0

我已将 SSIS 包配置定义为 XML,并为 50 个包配置它。这些包的 xml 路径是

H:\SomFolder\Configuration\XMLConfig

但是在生产服务器中我们没有 H: 所以我在 D: 上创建了一个文件夹

D:\配置\XMLConfig

如何在不打开每个包并手动配置它们的情况下将所有包更改为现在引用新路径?

4

1 回答 1

1

根据我的理解,您已经对每个包中的 xml 配置文件路径进行了硬编码,并且每个包的文件的相对文件夹路径都是相同的。简单的方法是遍历每个“.dtsx”文件(SSIS 包)并找到字符串DTS:ConfigurationString="H:\SomFolder\Configuration\XMLConfig并将其替换为DTS:ConfigurationString="D:\Configuration\XMLConfig与一些简单的程序。然后,您可以打开具有这些 SSIS 包的项目并将其保存,以便在生产中部署。

这是人们在开发 SSIS 包时面临的普遍问题。避免此问题的更好方法是将xml文件位置存储在环境变量中,这样您就可以将配置文件保存在不同机器上的不同位置,并且具有相同名称的环境变量将出现在具有不同文件位置的机器上。

于 2015-03-27T08:02:47.560 回答