从SQL Server Integration Services 2012程序包中,我在For循环容器中同时运行三个执行SQL任务,以检查是否满足以下条件:
如果已满足所有依赖项,并且所有步骤都已完成,或其中一个步骤失败,则程序包将继续。否则它将等待10秒钟再次执行这些步骤。
这运行了很长时间(> 10分钟),但有时会发生三个任务中的任何一个因上述错误而失败。
使用的ConnectionManager使用动态设置的数据源和初始目录。这些是由CM属性上的表达式设置的。 ConnectionManager使用执行包的SQL Server代理帐户使用集成安全性。连接管理器尚未设置为保留相同的连接。
错误不会出现在SQL Server日志或(数据库服务器)上的Windows事件日志中,因此它似乎是由提供程序本身引发的。
有什么想法吗?