2017-08-08 92 views
0

我有一个使用BIDS 2008的SQL Server 2008 R2的SSIS包。SSIS部署问题 - 环境的动态配置

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

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

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

回答

1
  • 您可以在服务器上创建环境变量并将值分配为DEV/QA/UAT/PROD。
  • 配置您的软件包以读取此值,以便在部署过程中不必更改。

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

您可以获取价值并分配给变量在封装级建立一个连接字符串: enter image description here

如果你想配置SQL代理作业,这里是例子: enter image description here

+0

是否有一个环境变量如何被SsIs读取的例子 – Tom

+0

另外我如何管理连接字符串 – Tom

+0

@Tom - 我添加了两个例子。希望这可以帮助。 – SanjayJ