我正在尝试远程执行SSIS包,但未成功。该程序包驻留在SQL Server 2008实例上,我想从2005服务器上的Job调用它。我得到的错误是:
无法加载包。该 步骤失败。
如果我从2008年到2008年,那就没有错误。有什么想法吗?
答案 0 :(得分:1)
假设您尝试使用dtexec
命令执行程序包,问题是程序包是在调用服务器上执行的,而不是存储它的服务器。
由于2005 SSIS服务无法执行2008软件包,因此该步骤失败。
您需要在要运行作业的服务器上触发dtexec
。最简单的方法是在2008服务器上设置一个启动包的SQL Agent作业,并从2005服务器触发(使用sp_startjob或一些更复杂的触发机制)。
答案 1 :(得分:1)
您运行的帐户是否具有SQL 2005框的权限。您可以创建一个代理来运行作业。