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

SSIS 2012:程序包从SQL代理失败,但手动运行正常,ssis,sql-server-2012,sql-agent,Ssis,Sql Server 2012,Sql Agent,有一个主包,如下所示,用于按项目引用调用和运行我的SSIS解决方案中的所有子包。此外,所有连接管理器都设置在项目级别,因为所有包共享相同的包 当手动运行时,从主节点到最后一个子节点,一切都很好。但是,当从SQL代理执行主程序包时,会显示如下错误: Code: 0xC001000E Source: Master Description: The connection "{5A827D76-916C-4F22-ADE9-266ABBEB1E37}" is not found.

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

当手动运行时,从主节点到最后一个子节点,一切都很好。但是,当从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连接管理器,如下所示:

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

更多可能有用的信息:

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

SSIS代理是使用SQL代理要执行的包的相同windows帐户创建的。它还可以完全控制解决方案中使用的所有数据库

SQL代理设置如下:
连接管理器连接到什么?我打赌这是一个基于文件的实体Excel或平面文件,而支持SSI作业步骤任务的SQL代理帐户或凭据无权访问该位置。你能验证一下吗?实际上它是一个OLE DB连接管理器。对不起,我忘了提这个问题……对不起,比尔:把饺子.oledb连接管理器交给什么人?在不久的将来,我似乎将提供饺子OLE DB连接到Sql server 2012数据库。