SSIS部署问题—环境的动态配置
我有一个使用BIDS2008的SSIS包,它是针对SQL Server 2008 R2的 我成功地将包和配置文件一起部署到服务器上的共享文件夹中。SQL代理作业配置为执行包。它在开发人员上运行良好。在QA环境中进行包部署时,我注意到我需要更改配置文件中指定的连接字符串中的服务器名称,并修改包 我担心的是,下次对包进行增强时,我需要重新配置容易出错的包文件 寻找各种环境的动态配置解决方案 您可以在服务器上创建环境变量,并将值分配为DEV/QA/UAT/PROD。 将包配置为读取此值,以便在部署期间不必更改SSIS部署问题—环境的动态配置,ssis,Ssis,我有一个使用BIDS2008的SSIS包,它是针对SQL Server 2008 R2的 我成功地将包和配置文件一起部署到服务器上的共享文件夹中。SQL代理作业配置为执行包。它在开发人员上运行良好。在QA环境中进行包部署时,我注意到我需要更改配置文件中指定的连接字符串中的服务器名称,并修改包 我担心的是,下次对包进行增强时,我需要重新配置容易出错的包文件 寻找各种环境的动态配置解决方案 您可以在服务器上创建环境变量,并将值分配为DEV/QA/UAT/PROD。 将包配置为读取此值,以便在部署期间
Example :
%Environment%\MyPackageStore\ProjectName\Package.dtsx
您可以在包级别获取值并分配给变量,以构建连接字符串:
如果要配置SQL代理作业,请执行以下示例:
是否有一个示例说明如何读取环境变量SsIs@Tom-我增加了两个例子。希望这有帮助。