通过SQL作业运行带有链接服务器的SSIS包

时间:2013-12-21 10:01:35

标签: sql-server-2008 ssis linked-server sql-job

我有一个SSIS 2008包。在其中一个脚本任务中,我调用的是使用链接服务器使用Openquery的存储过程。我将此程序包的保护级别部署为“EncryptWithPassword”,并为程序包提供了密码。创建SQL作业并编辑其命令行以包含密码。如果我使用Windows身份验证登录到SQL Server Mgmt Studio并手动运行该作业,则运行正常。但是当我安排它时,我得到一个错误“链接服务器的通信链接失败”。

请帮忙

1 个答案:

答案 0 :(得分:1)

您最有可能从默认job登录中启动Run as。 您应该使用您的登录名创建凭证,因此包将在您的登录名下拥有对链接数据库的访问权限和权限。 您可以阅读this文章以获得更好的解释。