我们最近开始将开发环境转移到第二个数据中心。我们在两个位置都有一个Integration Services服务器和一个SQL服务器。我们从主数据中心的客户处分段数据,通过SSIS将其加载到我们的辅助服务器上的生产仓库和开发仓库。我遇到的问题是,当从主服务器上的父包启动时,启动存储在该开发IS服务器上的子包仍然使用主IS服务器资源。这是不理想的,因为服务器之间的物理距离(它是我们的DR站点)导致网络延迟。这迫使我们的开发负载时间是我们生产现场的2倍到4倍。
我将它作为子包启动,而不是使用dtexec,因为我将变量传递给子进程以创建连接/日志记录。
我很确定我必须从ExecuteOutOfProcess属性开始,但我无法找到除此之外的任何提示。除了大量的自定义编码之外,有没有人找到这种执行的解决方案?