2011-01-06 124 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" 

应该不会太困难这一号召集成到您的测试框架。

相关问题