我在Visual Studio 2010(BIDS)中创建了一个SSIS包。它使用OLE DB源和OLE DB目标。源和目标都使用Windows身份验证(域用户)进行连接,并且两者都是Package的本地身份验证。
在VS中,连接成功,我可以执行包。
现在,我正在尝试使用SQL Server代理在SSMS中安排它。
我首先在SSMS中连接到SSIS,然后将包从我的文件系统导入MSDB。然后,我创建了一个新作业,只需一步即可执行SSIS包。我看到我的包级别连接,所以一切都显示正常。我也使用Windows身份验证进行此步骤
然而,当我尝试运行时,我遇到了登录错误。
如何将其作为计划工作?
答案 0 :(得分:0)
答案是创建一个SSIS代理,然后在该代理帐户下运行该作业,而不是SQL Server代理帐户。
首先需要创建与Windows域帐户绑定的凭据。然后创建一个代理并将该代理绑定到凭证。最后,将该代理应用于作业,而不是使用SQL Server代理帐户。