2013-05-17 41 views
2

我們的環境中有幾百個SSIS包。昨晚我們把我們的數據庫從一臺服務器移到另一臺服務器上並重新命名。我們現在需要進入所有包,並將連接管理器更改爲指向新的數據庫服務器名稱。動態更改SSIS連接管理器中的ServerDB名稱

我們想知道是否有創建@variablename的方法,我們可以在其中存儲我們的新服務器名稱(即'ELITEDB.SIRS-db'),以便我們可以將@variablename放入連接管理器區域。這樣,如果我們在另一年再次移動服務器,我們只需要進行一次這種更改,因爲新的@variablename將能夠獲取新的Server name.DBname。

我希望這對那裏的羣衆有意義嗎?

+0

你是如何執行軟件包的? – Rednaxel

+3

可能重複的[如何參數化SSIS包中的數據庫連接字符串?](http://stackoverflow.com/questions/2451758/how-to-parameterize-database-connection-string-in-an-ssis-package)這是我們使用的解決方案(將所有配置參數存儲在數據庫表中),這樣如果您的服務器名稱發生更改,您只需「更新」配置表即可完成。 – Pondlife

+0

如果軟件包存儲爲文件,您可以找到/替換主機名Oo –

回答

2

如果您正在使用SSIS 2012,只需右鍵單擊連接並選擇「參數化」。此後,連接可以使用您創建的參數進行設置。

相關問題