首页 > 解决方案 > SSIS - 包级连接(连接 A)在所有包中具有相同的 {ID}。在哪里配置呢?

问题描述

我是 SSIS 新手(但不是类似的 ETL 工具)。

以前的开发人员给我留下了一堆热气腾腾的东西。

无论如何,我注意到有几个“项目级”连接。说得通。配置一个在项目中的 30-40 个包中重复使用的连接。

但是,有一个连接不是 (project) 前缀的。这是一个包级别的连接,但每个包都有它,并且每个包中的 {random-alpha-numeric-ID} 都是相同的。我知道这是同一个联系——实际上——它的名字是一样的。

麻烦的是,我不想为 40 个包裹一次又一次地设置此连接。我感觉有一个“配置”?SSIS 中的某个位置的文件,该连接是动态设置的。仍然不知道为什么这不是项目级别的连接,但是 --- 我所说的这些是否有意义?我该如何配置?

标签: ssisconnection

解决方案


SSIS 包在一天结束时是 XML。它有点小技巧,我会先备份整个解决方案……但如果是我,我会拿一个包然后:

  • “查看代码”并复制出包的 XML
  • 在 GUI 中手动更新包连接以使用新的项目连接
  • “查看代码”并再次复制出包的 XML
  • 比较 2 个 XML 文件并找到设置新项目连接的代码块
  • 将相同的 XML 代码块应用于解决方案中的所有其他包......

我想不出更简单的方法——也许比我聪明的人有一些想法?


推荐阅读