如何將[環境變數]指定給[參數]
為了需求,我們有時會在封裝中加入參數,若這個參數同時有多個封裝都會使用到,就必須將參數設定成專案層級。 當專案部署到 SSIS Server 之後,為了方便,你可能使用環境變數將值指派給這個參數。
以上情節是很常遇到的例子,如果你要在 SQL Agent 中建立一個自動執行的作業,並完成以上功能,大至的步驟如下:
1. 建立環境
在[環境]節點上,新增一個環境,取名為[測試環境A]。
2. 建立環境變數
開啟[測試環境A]的屬性視窗,新增一個環境變數,取為名[msg]。
3. 設定專案參數參考環境變數
接下來這個步驟就是要將專案中的參數,指向上面建立的環境變數。
3.1 在 SSIS 專案上,開啟[設定(configuration)]視窗。
3.2 在[參考]頁籤中,設定該專案將參考[測試環境A]這個環境。
3.3 在[參數]頁籤中,設定專案參數 mgs 的值來自於[測試環境A]中的環境變數 msg 。
4. 設定 SQL Agent job 使用環境變數
在步驟中的[組態設定]頁籤中,勾選要使用的(環境]。
如何將[環境變數]指定給[連線管理員]
若你設計了一個封裝程式,要對資料庫進行操作。 然而你有二台資料庫主機,分別是測試機與開發機。 你希望在封裝部署到 SSIS 主機後,能夠有個方便的設定,讓這個封裝在執行時,可以決定要使用哪一台資料庫主機連線。
1. 建立環境
在 SSIS 主機上建立二個[環境]。
2. 建立環境變數
在每一個環境中,都加入一個[環境變數],並設定個自的連線字串值。
3. 考入參考環境
如果你的連線是封裝層級,則開啟封裝的設定; 如果你的連線是專案層級,則開啟專案的設定。 接著將[環境]加入到[參考]。
4. 設定使用環境變數
在[參數頁籤]中,將 ConnectionString 的屬性值,更改成步驟2中建立的環境變數 MyDwConn 。
5. 執行封裝
當執行封裝時,你可以勾選環境,並選擇你要連線的那個環境。
沒有留言:
張貼留言