2017-08-08 48 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