SSIS部署:Dev Stage Live AppSettings

时间:2011-01-31 21:22:00

标签: sql-server-2008 ssis

主要问题是:How do i incorporate an appSettings.Config file with a particular build(dev, stage, live)?我的appSettings.Config根据部署包的服务器更改数据源的conx字符串。我能够通过Package配置并添加我的appSettings.Config,但是,我只能专门添加一个dev,stage或live文件。我需要做的是能够构建解决方案,并基于构建类型合并dev / stage / live appsettings。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以在安装中包含所有配置文件,然后通过环境变量指向正确的配置文件。我知道您希望根据解决方案构建配置切换配置文件,但是当存在更简单的替代方案时,您将会看到一个复杂的解决方案。

在软件包安装期间添加注册表信息非常简单,它将在密钥下设置机器的环境变量:

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\MyVariable

...到当前环境的.dtsConfig路径。