2010-04-19 74 views
4

我繼承了一個SSIS項目。 我從來沒有與SSIS工作過,並有一件事覺得奇怪,我,是,有沒有辦法來管理多種配置。SSIS - 多種配置

對於每個SSIS包我們有3種delpoyment環境中,DEV,UAT和生產。

目前我有編輯的配置我們每次手動部署的每個變化包(也有很多包)。

有誰知道一個更優雅的方式來處理這些配置的變化?

回答

9

我不知道我是否已經完全理解您的設置,但我們處理這個問題的方法是使用這些包之間共享配置文件 - 即相同的配置文件是由多個包使用 - 一個用於每個數據庫連接(我們沒有必要共享配置的其他對象類型)。這些文件通常配置數據庫服務器名稱和數據庫名稱。

這意味着每個包都會有多個配置文件 - 每個數據庫連接,以及一個配置所特有的包裝其他選項。

(請注意,你不侷限於使用文件的配置 - 你也可以使用註冊表項,環境變量或數據庫表來存儲它們)

也有可能在運行 - 覆蓋包配置設置時間由命令字符串參數。

This article給出了一個體面的介紹SSIS配置。

2

況且什麼ED是說明,你可以簡單地保持不同的SQL代理作業的不同環境,並從SQL作業步驟編輯器修改參數。

這是簡單的方法來做到這一點,但我發現的是,配置文件是更好的路要走,長期的。