我们的一些软件包中有一个常见的设置,我们有一个主要的父包,然后并行激活许多子包。
对于其中一些内存使用的内存量,如果它们在ExecuteOutOfProcess设置为false的情况下运行,则可能会出现内存错误,因此我们将这些更改为ExecuteOutOfProcess = true。这在BIDS中与包级连接管理器一起工作正常。
我们目前正在尝试使用SSIS 2012迁移到项目级连接管理器。将项目部署到服务器后,我们发现程序包执行正常,ExecuteOutOfProcess设置为false(对于较小的数据量),但是如果我们尝试当子程序包尝试通过项目级别(OLEDB)连接管理器访问表时,子程序包正在获取验证错误。
有关导致错误仅在进程外发生的原因的任何想法?