SSIS部署问题 - 环境的动态配置

时间:2017-08-08 22:12:22

标签: ssis

我有一个使用BIDS 2008的SSIS包,适用于SQL Server 2008 R2。

我成功地将程序包与配置文件一起部署在服务器上的共享文件夹中。 SQL代理作业配置为执行包。它在DEV上工作正常。在QA环境中进行包部署时,我注意到我需要从配置文件中指定的连接字符串更改服务器名称以及修改包。

我担心的是,下次我对软件包进行增强时,我需要重新配置容易出错的软件包文件。

寻找适用于各种环境的动态配置解决方案。

1 个答案:

答案 0 :(得分:1)

  • 您可以在服务器上创建环境变量,并将值指定为DEV / QA / UAT / PROD。
  • 配置程序包以读取此值,以便在部署期间不必更改。

     Example :
     %Environment%\MyPackageStore\ProjectName\Package.dtsx
    

您可以获取值并在包级别分配给变量以构建连接字符串: enter image description here

如果要配置SQL代理作业,以下是示例: enter image description here