SSIS-包级连接(连接A)在所有包中都具有相同的{ID}。在哪里配置呢?

时间:2018-12-19 22:54:20

标签: ssis connection

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

以前的开发人员给我留下了很多东西。

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

但是,有一个没有(项目)前缀的连接。这是一个程序包级别的连接,但是每个程序包都具有它,并且每个程序包中的它都是相同的{random-alpha-numeric-ID}。我知道这是相同的连接-实际上,它的名称相同。

问题是,我不想为40个软件包一次又一次地设置此连接。我感觉有一个“配置”吗?文件在SSIS中的某个位置,此连接是动态设置的。仍然不知道为什么没有建立项目级的连接,但是---我所说的一切都有意义吗?我该如何配置?

1 个答案:

答案 0 :(得分:2)

SSIS包最终是XML。有点麻烦,我会先备份整个解决方案...。但是如果是我,我会打包一个软件包,然后:

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

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