Sql 在外部IS服务器上执行包任务
我们最近开始将开发环境迁移到第二个数据中心。我们在这两个位置都有一个Integration Services服务器和一个SQL Server。我们在主数据中心从客户那里收集数据,通过SSIS将其加载到辅助服务器上的生产仓库和开发仓库。我遇到的问题是,从主服务器上的父包启动时,存储在该开发is服务器上的子包仍在使用主is服务器资源。这并不理想,因为服务器之间的物理距离会导致网络延迟(这是我们的灾难恢复站点)。这迫使我们开发的加载时间是生产现场的2-4倍 我将其作为子包启动,而不是使用dtexec,因为我将变量传递给子包以创建连接/日志记录Sql 在外部IS服务器上执行包任务,sql,ssis,Sql,Ssis,我们最近开始将开发环境迁移到第二个数据中心。我们在这两个位置都有一个Integration Services服务器和一个SQL Server。我们在主数据中心从客户那里收集数据,通过SSIS将其加载到辅助服务器上的生产仓库和开发仓库。我遇到的问题是,从主服务器上的父包启动时,存储在该开发is服务器上的子包仍在使用主is服务器资源。这并不理想,因为服务器之间的物理距离会导致网络延迟(这是我们的灾难恢复站点)。这迫使我们开发的加载时间是生产现场的2-4倍 我将其作为子包启动,而不是使用dtexec,
我很确定我必须从ExecuteOutOfProcess属性开始,但是我还没有找到任何其他的提示。除了大量自定义编码之外,还有人找到了这种执行的解决方案吗?我也有类似的情况,我总是尽可能在SQL Server上运行包,因为其他地方的性能都会受到影响。另外,我不理解您不使用dtexec的理由,dtexec并不阻止变量的使用。