调度包时SSIS登录错误

时间:2017-05-23 05:02:27

标签: sql-server visual-studio-2010 ssis sql-server-agent

我在Visual Studio 2010(BIDS)中创建了一个SSIS包。它使用OLE DB源和OLE DB目标。源和目标都使用Windows身份验证(域用户)进行连接,并且两者都是Package的本地身份验证。

在VS中,连接成功,我可以执行包。

现在,我正在尝试使用SQL Server代理在SSMS中安排它。

我首先在SSMS中连接到SSIS,然后将包从我的文件系统导入MSDB。然后,我创建了一个新作业,只需一步即可执行SSIS包。我看到我的包级别连接,所以一切都显示正常。我也使用Windows身份验证进行此步骤

然而,当我尝试运行时,我遇到了登录错误。

  1. 首先,它说登录'Domain \ InstanceName $'失败。
  2. 所以我在作业中的步骤中将Windows身份验证切换为sql server身份验证。现在我收到另一个错误(略有不同),说明登录'Domain \ UserName'失败。
  3. 如何将其作为计划工作?

1 个答案:

答案 0 :(得分:0)

答案是创建一个SSIS代理,然后在该代理帐户下运行该作业,而不是SQL Server代理帐户。

首先需要创建与Windows域帐户绑定的凭据。然后创建一个代理并将该代理绑定到凭证。最后,将该代理应用于作业,而不是使用SQL Server代理帐户。