2011-01-06 23 views
2

SSISパッケージを作成してデータを移動する必要があります。私は自分の64ビット開発マシンにSSISパッケージを書くことができますが、SSISは32ビットマシン上でしか動作しません。それは、私はそれが動作する必要があり、それをQAに渡すようなものを作ることができるほど簡単ですが、私はそれの単体テストを書くか、これについてTTDをしたいと思います。私はそれを行うには何らかの方法がありますか?またはこれについてユニットテストをスキップする必要がありますか?32ビットSSISパッケージを64ビットマシンで単体テストするにはどうすればよいですか?

+0

+1よくある質問です。私はストアドプロシージャを使用して、それらの周りに単体テストを構築しようとするかもしれませんが、パッケージが何をしているのか、あなたの開発環境が何であるかを知ることは難しいです。 SSISのテストを書くことは可能ですが、私はそれが混在した環境では行っていません。 – Suirtimed

答えて

0

あなたはは、DTExec.exeを使用してコマンドラインから(のx64マシン上の)32ビットモードでパッケージを実行することができます。

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

あなたのテストフレームワークにそのコールを統合するにはあまりにも難しいことではありません。

関連する問題