Integration Services ログ プロバイダ

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

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

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

  • テキスト ファイルのログ プロバイダ。ログ エントリを、コンマ区切り (CSV) 形式で、ASCII テキスト ファイルに書き込みます。このプロバイダで使用されるファイル名の既定の拡張子は、.log です。

  • SQL Server Profiler のログ プロバイダ。SQL Server Profiler を使用して表示できるトレースを書き込みます。このプロバイダで使用されるファイル名の既定の拡張子は、.trc です。

    注意注意

    64 ビット モードで実行されているパッケージでは、SQL Server Profiler のログ プロバイダを使用できません。

  • SQL Server のログ プロバイダ。ログ エントリを、SQL Server データベースの sysssislog テーブルに書き込みます。

  • Windows イベント ログのログ プロバイダ。エントリを、ローカル コンピュータ上にある Windows イベント ログのアプリケーション ログに書き込みます。

  • XML ファイルのログ プロバイダ。ログ ファイルを XML ファイルに書き込みます。このプロバイダで使用されるファイル名の既定の拡張子は、.xml です。

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

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

ログ プロバイダ

ProgID

ClassID

テキスト ファイル

DTS.LogProviderTextFile

{0A039101-ACC1-4E06-943F-279948323883}

SQL Server Profiler

DTS.LogProviderSQLProfiler

{E93F6300-AE0C-4916-A7BF-A8D0CE12C77A}

SQL Server

DTS.LogProviderSQLServer

{94150B25-6AEB-4C0D-996D-D37D1C4FDEDA}

Windows イベント ログ

DTS.LogProviderEventLog

{071CC8EB-C343-4CFF-8D58-564B92FCA3CF}

XML ファイル

DTS.LogProviderXMLFile

{440945A4-2A22-4F19-B577-EAF5FDDC5F7A}

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

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

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

ログ プロバイダの構成

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

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

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

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

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

Integration Services のアイコン (小) 最新の Integration Services の入手

マイクロソフトが提供する最新のダウンロード、アーティクル、サンプル、ビデオ、およびコミュニティで選択されたソリューションについては、MSDN または TechNet の Integration Services のページを参照してください。

これらの更新が自動で通知されるようにするには、ページの RSS フィードを購読します。

変更履歴

変更内容

  • ログ プロバイダの ProgID および ClassID を更新しました。