我們目前擁有使用SSIS/C#開發的解決方案。 SSIS包(除其他外)具有使用類庫中開發的邏輯的腳本任務。此功能需要與SSIS包保持獨立。自動部署混合SSIS/DLL解決方案
因爲我們使用的是SSIS包,所以我知道編譯後的DLL需要部署到GAC,然後從腳本任務中引用。但是這給我們造成了一個部署問題。
我們的自動部署工具(正確)會自動增加DLL的版本號,然後發佈到GAC。但是,這會破壞SSIS包,因爲它會根據它們發佈到開發機器GAC的版本號嘗試訪問DLL。
我們唯一的解決方案是獲得編譯的DLL,手動修改SSIS包腳本任務,然後發佈包。
似乎必須有一個更好的方式來做到這一點 - 有沒有人遇到這個問題,並提出更好的解決方案?或者,我們需要改變的方法有一些基本的東西(除了不需要DLL)?
謝謝!
我擁有的信息是SSIS包必須部署到GAC,如果不是,那麼很好 - 但你確定嗎?內部編號 - 我想我們可以,但這個想法讓我有點不舒服。我之前沒有使用過Policy文件,我會去看看它們,謝謝 – Chris 2009-12-07 16:53:25
我還沒有試過一個帶外部依賴項的SSIS包,所以我不確定。應該相當容易地建立你的軟件包的依賴模擬和做一個快速的抽菸測試... – 2009-12-07 17:28:33
嗨戴夫 - 我一直在調查政策文件,因爲他們有關的SSIS解決方案,我真的不明白我會引入一個而不會創建另一個依賴關係。我可能會錯過一些東西,但如果您有任何關於如何將它們用於SSIS包的其他信息,將非常感謝! – Chris 2009-12-07 17:38:05