SSIS 2012:程序包从SQL Agent失败,但手动运行正常

时间:2013-09-30 19:07:39

标签: ssis sql-server-2012 sql-agent

有一个Master包,如下所示,通过Project Reference在我的SSIS解决方案中调用和运行所有子包。此外,所有连接管理器都设置在项目级别,因为所有包都共享相同的。

enter image description here

手动运行时,从主人到最后一个孩子的一切运作良好。但是,当从SQL代理执行主程序包时,它会显示错误,如下所示:

Code: 0xC001000E     Source: Master      
Description: The connection "{5A827D76-916C-4F22-ADE9-266ABBEB1E37}" is not found. 
This error is thrown by Connections collection when the specific connection element is not found. 

然后我检查了连接ID,发现它是第一个子包中的OLE DB连接管理器,如下所示: enter image description here

我不确定是否应该用包级别替换项目连接来解决此问题。希望有人可以帮助我。提前谢谢!

可能有用的更多信息:

  1. 所有连接管理器都连接到SQL-Server 2012,我的visual studio版本是2010。

  2. 使用与SQL Agent相同的Windows帐户创建SSIS代理。它还可以完全控制解决方案中使用的所有数据库。

  3. SQL Agent设置如下: enter image description here

0 个答案:

没有答案