Integration Services ログ プロバイダ

SQL Server 2005 Integration Services (SSIS) には、パッケージ、コンテナ、およびタスクへのログ記録の実装に使用できるログ プロバイダが含まれています。ログ記録を行うと、パッケージに関する実行時の情報をキャプチャできるので、パッケージを実行するたびに監査やトラブルシューティングに役立ちます。たとえば、パッケージを実行した演算子の名前と、パッケージの開始および完了時刻をログにキャプチャできます。

パッケージにログを追加するには、ログ プロバイダとログの場所を選択します。ログ プロバイダは、ログ データの形式を指定します。たとえば、SQL Server データベースやテキスト ファイルなどを指定できます。

Integration Services には、次のログ プロバイダが含まれています。

  • テキスト ファイルのログ プロバイダ。ログ エントリを、コンマ区切り (CSV) 形式で、ASCII テキスト ファイルに書き込みます。このプロバイダで使用されるファイル名の既定の拡張子は、.log です。
  • SQL Server Profiler のログ プロバイダ。SQL Server Profiler を使用して表示できるトレースを書き込みます。このプロバイダで使用されるファイル名の既定の拡張子は、.trc です。
  • SQL Server のログ プロバイダ。ログ エントリを、SQL Server 2005 データベースの sysdtslog90 テーブルに書き込みます。
  • Windows イベント ログのログ プロバイダ。エントリを、ローカル コンピュータ上にある Windows イベント ログのアプリケーション ログに書き込みます。
  • XML ファイルのログ プロバイダ。ログ ファイルを XML ファイルに書き込みます。このプロバイダで使用されるファイル名の既定の拡張子は、.xml です。

ログ プロバイダをパッケージに追加したり、ログ記録をプログラムによって構成する場合、SSIS デザイナの [SSIS ログの構成] ダイアログ ボックスに表示される名前を使用せず、ProgID または ClassID のどちらかを使用してログ プロバイダを識別できます。

次の表に、Integration Services に含まれるログ プロバイダの ProgID と ClassID の一覧を示します。

ログ プロバイダ ProgID ClassID

テキスト ファイル

DTS.LogProviderTextFile.1

{59B2C6A5-663F-4C20-8863-C83F9B72E2EB}

SQL Server Profiler

DTS.LogProviderSQLProfiler.1

{5C0B8D21-E9AA-462E-BA34-30FF5F7A42A1}

SQL Server

DTS.LogProviderSQLServer.1

{6AA833A1-E4B2-4431-831B-DE695049DC61}

Windows イベント ログ

DTS.LogProviderEventLog.1

{97634F75-1DC7-4F1F-8A4C-DAF0E13AAA22}

XML ファイル

DTS.LogProviderXMLFile.1

{AFED6884-619C-484F-9A09-F42D56E1A7EA}

また、カスタム ログ プロバイダを作成することもできます。詳細については、「カスタム ログ プロバイダの作成」を参照してください。

パッケージ内のログ プロバイダは、パッケージのログ プロバイダ コレクションのメンバです。SSIS デザイナを使用してパッケージを作成し、ログ記録を実装する場合、SSIS デザイナの [パッケージ エクスプローラ] タブ上の [ログ プロバイダ] フォルダに、コレクション メンバの一覧が表示されます。

ログ プロバイダを構成するには、ログ プロバイダの名前と説明を入力し、ログ プロバイダが使用する接続マネージャを指定します。SQL Server のログ プロバイダでは、OLE DB 接続マネージャが使用されます。テキスト ファイル、SQL Server Profiler、および XML ファイルのログ プロバイダでは、ファイル接続マネージャが使用されます。Windows イベント ログのログ プロバイダでは、Windows イベント ログに直接書き込まれるので、接続マネージャが使用されません。詳細については、「OLE DB 接続マネージャ」および「ファイル接続マネージャ」を参照してください。

ログ プロバイダの構成

プロパティを設定するには SSIS デザイナから行うか、またはプログラムによって設定します。

ログ プロバイダは、パッケージにログ記録を実装する手順の中で作成して構成します。詳細については、「パッケージへのログ機能の実装」を参照してください。

ログ プロバイダを作成した後にプロパティを表示および変更するには、Business Intelligence Development Studio の [プロパティ] ウィンドウを使用します。

プログラムによるログ プロバイダの構成

プログラムによってこれらのプロパティを設定する方法の詳細については、次のトピックを参照してください。

参照

概念

Integration Services パッケージ
Integration Services コンテナ
Integration Services タスク
パッケージ実行のログ記録

その他の技術情報

Integration Services のオブジェクトと概念

ヘルプおよび情報

SQL Server 2005 の参考資料の入手