SSIS - 多种配置

Mic*_*ker 4 sql-server ssis visual-studio

我继承了一个SSIS项目.我之前从未使用过SSIS,而对我来说似乎很奇怪的一件事就是没有办法管理多个配置.

对于每个SSIS包,我们有3个delpoyment环境,DEV,UAT和PRODUCTION.

目前,我不得不为每次更改手动部署的每个软件包编辑配置(并且有很多软件包).

有没有人知道更优雅的方式来处理这些配置更改?

Ed *_*per 9

我不确定我是否完全理解你的设置,但我们处理这个的方式是使用在包之间共享的配置文件 - 即多个包使用相同的配置文件 - 每个数据库连接一个(我们不需要共享其他对象类型的配置.这些文件通常配置数据库服务器名称和数据库名称.

这意味着每个程序包将具有多个配置文件 - 每个数据库连接一个,另外一个配置特定于程序包的其他选项.

(请注意,您不仅限于使用配置文件 - 您还可以使用注册表项,环境变量或数据库表来存储它们)

也可以通过命令字符串参数在运行时覆盖程序包配置设置.

本文给出了SSIS配置的一个很好的介绍.