パッケージ実行のログ記録
Microsoft SQL Server Integration Services にはログ記録機能があります。この機能では、ログ記録用の実行時イベントを公開し、各種ログ記録プロバイダーをサポートして、一般的にログ記録に必要となる情報を提供します。情報は、テキスト ファイル、SQL Server Profiler、SQL Server データベースの sysssislog テーブル、Windows のイベント ログ、および XML ファイルに記録できます。詳細については、「Integration Services ログ プロバイダー」を参照してください。
ログ記録を使用するようにパッケージを構成するには、Integration Services のパッケージ作成用グラフィカル ツールである SSIS デザイナーを使用するか、またはプログラムによって構成します。パッケージとそのコンテナーおよびタスクでログ記録を有効にする方法の詳細については、「パッケージへのログ機能の実装」を参照してください。
dtexec コマンド プロンプト ユーティリティを使用してパッケージを実行する際にも、ログ記録を使用できます。ログ記録をサポートするコマンド プロンプトの引数の詳細については、「dtexec ユーティリティ (SSIS ツール)」を参照してください。
ログの情報の表示
パッケージの実行後に、パッケージ ログで実行時の情報を表示できます。
次の表に、Integration Services ログ プロバイダーがログを書き込む場所を示します。
ログ プロバイダー |
場所 |
---|---|
テキスト ファイル |
ログ プロバイダーが使用するファイル接続マネージャーでテキスト ファイルのパスを指定します。 |
SQL Server Profiler |
ログ プロバイダーが使用するファイル接続マネージャーで SQL Server Profiler が使用するファイルのパスを指定します。 |
Windows のイベント ログ |
Windows イベント ビューアーのアプリケーション ログには、Integration Services のログ情報が表示されます。 |
SQL Server |
ログ プロバイダーが使用する OLE DB 接続マネージャーで、ログ エントリ用の sysssislog テーブルを格納する SQL Server データベースを指定します。 |
XML ファイル |
ログ プロバイダーが使用するファイル接続マネージャーで XML ファイルのパスを指定します。 |
外部リソース
mssqltips.com のブログ「Windows イベント ログに書き込むための SQL エージェント ジョブの構成」
CodePlex.com のツール「SSIS Log Analyzer」
CodePlex.com のツール「DTLoggedExec」
technet.com のビデオ「SSIS Log Analyzer (SQL Server ビデオ)」
|