Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS部署问题—环境的动态配置_Ssis - Fatal编程技术网

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

SSIS部署问题—环境的动态配置,ssis,Ssis,我有一个使用BIDS2008的SSIS包,它是针对SQL Server 2008 R2的 我成功地将包和配置文件一起部署到服务器上的共享文件夹中。SQL代理作业配置为执行包。它在开发人员上运行良好。在QA环境中进行包部署时,我注意到我需要更改配置文件中指定的连接字符串中的服务器名称,并修改包 我担心的是,下次对包进行增强时,我需要重新配置容易出错的包文件 寻找各种环境的动态配置解决方案 您可以在服务器上创建环境变量,并将值分配为DEV/QA/UAT/PROD。 将包配置为读取此值,以便在部署期间

我有一个使用BIDS2008的SSIS包,它是针对SQL Server 2008 R2的

我成功地将包和配置文件一起部署到服务器上的共享文件夹中。SQL代理作业配置为执行包。它在开发人员上运行良好。在QA环境中进行包部署时,我注意到我需要更改配置文件中指定的连接字符串中的服务器名称,并修改包

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

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

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

 Example :
 %Environment%\MyPackageStore\ProjectName\Package.dtsx
您可以在包级别获取值并分配给变量,以构建连接字符串:

如果要配置SQL代理作业,请执行以下示例:

是否有一个示例说明如何读取环境变量SsIs@Tom-我增加了两个例子。希望这有帮助。