2016-05-16 63 views
0

我希望能夠在SSIS中構建30+包,並且能夠獨立地測試/開發它們。我也希望能夠從主/父包中運行這些。SSIS父包與子包之間的共享數據庫連接字符串

當談到提供SSIS父包時,我希望能夠更改連接字符串一次,並將此滴入所有子包。其他開發人員將在不使用主包的情況下構建和測試,並希望能夠獨立開發這些包。

我見過很多關於XML配置/參數映射等的文章,但我還沒有看到有關如何完成這個任務的明確指南&什麼是最佳實踐。

我們創建的項目也只允許包在解決方案中作爲外部參考鏈接而不是作爲項目鏈接(這是傳統格式?)。我想知道這種類型的項目是否會妨礙實現共享連接字符串的能力。

+0

一種可能的選擇是應用一個目錄,您可以在其中添加父包和子包以及定義每個包所應用的不同環境和共享變量(連接字符串)。看看以下鏈接:http://sqlblog.com/blogs/jamie_thomson/archive/2010/11/13/ssis-server-catalogs-environments-environment-variables-in-ssis-in-denali.aspx – user3662215

+0

我無法使用SSIS 2012,因爲我受到服務器版本的限制。基本上,我正在使用包部署模型,而不是大大簡化了設置共享配置的項目部署模型。 – user183872

回答

0

回答這個我自己作爲參考。基本上,在Package Deployment模型中沒有這樣做的簡化方法。使用VS2012中默認的Project Deployment模型來實現這一點要容易得多。但是,我們沒有這種奢侈品。我不得不創建一些包含在主包中的父變量。然後這些被設置爲XML配置。子包然後具有直接配置鏈接到父變量,目標屬性映射到連接管理器的連接字符串屬性。