SSIS无法获得连接。可能未正确配置连接,或者您可能无法在此连接上拥有正确的权限

问题描述 投票:1回答:2

我正在使用MS SQL Server 2016.我有一个SSIS包,有一个执行SQL任务。我可以用Visual Studio执行它。当我部署到SSIS目录时,我收到以下错误:

执行SQL任务:错误:无法获取连接。可能未正确配置连接,或者您可能无法在此连接上拥有正确的权限

同样,如果我尝试通过SQL代理作业执行,我收到以下内容:

说明:登录失败。登录来自不受信任的域,不能与Windows身份验证一起使用。来源:.Net SqlClient数据提供程序开始:15:02:11完成:15:02:12经过:0.125秒。包执行失败。步骤失败了。

我错过了什么?任何帮助将不胜感激。

SQL Server中的连接管理器使用的是ADO.net,而不是OLEDB

sql-server ssis sql-server-2016 sql-agent-job ssis-2016
2个回答
1
投票

您可能错过了以下事实:当您在Visual Studio中运行包时,它将使用您的凭据运行,当您将其部署到SSIS并将其作为作业运行时,它将在您的SQL代理使用的系统帐户下运行。

因此,您可能尚未向SQL代理帐户授予必要的权限。


0
投票

问题的原因是在连接管理器中,您使用的是Windows集成安全性,它使用当前的Windows用户来建立连接。

从SQL作业执行包时,它使用没有连接权限的SQL服务帐户。为了解决这个问题,您可以定义代理帐户并以Windows用户身份运行作业:

© www.soinside.com 2019 - 2024. All rights reserved.