1

スレッドのようなループで膨大な数のフラット ファイルをロードする .dtsx パッケージがあります。

すべてのループで、ファイルに問題がある場合、プロセスはファイルを別の場所にコピーし、実行を続行します。ここで、パッケージが完成した後に [実行結果] タブを検索して、それらのファイルの何が問題だったのかを確認したいと思います。しかし、膨大な数のエントリがあり、検索オプションはありません!

[実行結果] タブで検索する方法、エラーのみをフィルター処理する方法、または実行結果の出力全体をテキスト ファイルに保存する方法を知っている人はいますか? (イベント ハンドラーとカスタム ロギングを使用できることはわかっていますが、それは私の問題ではありません)。

ヒントをお寄せいただきありがとうございます。

4

1 に答える 1

1

を有効にして、 .SSIS の実行が(MSDB データベースの SSIS 2005) または(SSIS 2008)という名前のテーブルに記録されるようにInbuilt Logging Feature選択できます。SQL ServerProvider TypesysdtsLog90sysssislog

データベースに記録する必要がある詳細を選択します

ここに画像の説明を入力

パッケージを実行すると、表に SSIS パッケージ実行の詳細に関する情報が表示されます。

失敗したタスクを見つけるには、テーブルをクエリするだけです

 select EVENT,source,starttime,endtime 
 from sysssislog 
 where EVENT like '%OnTask%'or EVENT like '%error%' 

サードパーティのツールBIDS HELPERを使用して SSIS パフォーマンスを視覚化できます

于 2013-05-23T10:11:32.027 に答える