2011-01-06 204 views
2

我必須創建一個SSIS包來移動一些數據。我可以在我的64位開發機器上編寫SSIS包,但SSIS只能在32位機器上運行。很簡單,我可以做一些看起來應該工作的東西,然後把它交給QA,但是我想爲它編寫單元測試,甚至對它做TTD。有什麼辦法可以做到這一點,或者我必須跳過這個單元測試嗎?如何在64位機器上測試32位SSIS包?

+0

+1好問題。我可能會嘗試使用存儲過程並在它們周圍構建單元測試,但如果不瞭解包所做的事情以及您的開發環境是什麼,就很難知道。有可能爲SSIS編寫測試,但我沒有在混合環境中完成測試。 – Suirtimed 2011-01-06 23:34:42

回答

0

可以在命令行32位模式(在x64機器上)使用dtexec.exe執行你的包:

"C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\dtexec.exe" /f "C:\MyPackage.dtsx" 

應該不會太困難這一號召集成到您的測試框架。

相關問題