2012-02-06 35 views
4

SQL Server 2008 Jobを使用してSSISパッケージを実行しています。実行中のある時点でパッケージがクラッシュします。私はエラーをつかんでテーブルに記録する独自の仕組みを作りました。だから私は、特定のタスクにエラーがあることがわかりますが、エラーが何かを見つけることができませんでした。エラーテキストを保持するSSISシステム変数

BIDSから同じパッケージを実行すると、完璧に動作します。エラーはありません。

「実行結果」タブに表示されている自分のテーブルにそのエラー文字列を書き込む必要があります。

したがって、どのシステム変数がSSISのエラー文字列を保持しているのかという疑問があります。

答えて

11

エラーはErrorDescriptionsystem variableに格納されます。エラーの説明を取得する方法の例については、Handling Errors in the Data Flowを参照してください。

また、エラー情報をテーブルに取り込む場合は、SQL Server Log Providerを使用してテーブルへのloggingをサポートしています。ロギングをカスタマイズすることもできます。

+0

このシステム変数は、データフローイベントハンドラ(VS2008)では使用できません。 – christopherlovell

+1

それはしばらくしていますが、私が正しくリコールすれば、それは利用できるはずです。私は瞬間があるときにチェックします。 – Garett

+0

これについての質問がありましたので、私はSOや他の場所で回答を見つけることができません。http://stackoverflow.com/questions/24016911/vs2008-ssis-data-flow-error-variable – christopherlovell

0

チェックthis out!彼は、エラーメッセージパラメータを持つSSISログを構成する方法について、ステップバイステップの手順で説明しました。

関連する問題