2013-03-01 70 views
1

在由2名開發人員組成的團隊中,我們必須實現具有多個數據流塊的SSIS包。理想情況下,每個開發人員將在他的一組組件上工作。並行開發SSIS項目

是否可以「共享」軟件包並使其能夠在不覆蓋同事的變更的情況下使用相同的解決方案?

將每個開發人員將各個組件複製/粘貼到唯一的最終解決方案中的解決方案也是一種選擇。

回答

3

不是真的,你不能像其他類型的文件那樣輕鬆地合併軟件包。

你的情況的解決方案是將你正在做的工作拆分到不同的子包中,然後使用父包來協調執行並使用執行包任務調用子任務(也可以設置任何變量需要在兒童包裝上)

起初聽起來很複雜,但它實際上是一個很好的方法!

+0

感謝您的提示。其實你的解決方案是優雅的。我會進一步調查以瞭解它如何能夠滿足我們的需求。 – Francesco 2013-03-01 15:51:14

0

合併SSIS包很困難,有一些工具可以使它更容易。我強烈建議看看http://bidshelper.codeplex.com/以獲取真正有用的SSDT/BIDS幫助程序插件。

另一種方法是讓每個開發人員在不同的包中構建數據流,然後擁有一個控制執行流程並調用各個包的主包。

0

添加到迭戈的迴應:有一個主包的總體設計。隨着您的進步,開發人員很可能會覺得需要修改父 - 經常討論並經常合併,以便在設計和實現中保持同步。