言語

LogProvider.ConfigString プロパティ

定義

特定のログプロバイダーの接続情報や設定情報を取得または設定します。

public:
 property System::String ^ ConfigString { System::String ^ get(); void set(System::String ^ value); };
public string ConfigString { get; set; }
member this.ConfigString : string with get, set
Public Property ConfigString As String

プロパティ値

保存またはロードする設定状態を含む文字列です。

以下のコード例は、ログが有効化されたパッケージを読み込みます。 パッケージを読み込むと、 LogProviders コレクションが作成され、コレクション内の各ログプロバイダーが列挙され、 ConfigStringを含む各プロパティの値を印刷します。

using System;  
using System.Collections.Generic;  
using System.Text;  
using Microsoft.SqlServer.Dts.Runtime;  
using Microsoft.SqlServer.Dts.Tasks.DMQueryTask;  

namespace LogProvider_Properties_Test  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            // The package is one of the SSIS samples,  
            // modified to log information to the "SSIS  
            // log provider for Text files".  
            string mySample = @"C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx";  
            // Create the Application, and load the sample.  
            Application app = new Application();  
            Package pkg = app.LoadPackage(mySample, null);  

            // Get the LogProviders collection from the package.  
            LogProviders logProvs = pkg.LogProviders;  
            foreach (LogProvider logProv in logProvs)  
            {  
                Console.WriteLine("ConfigString:   {0}", logProv.ConfigString);  
                Console.WriteLine("CreationName    {0}", logProv.CreationName);  
                Console.WriteLine("DelayValidation {0}", logProv.DelayValidation);  
                Console.WriteLine("Description     {0}", logProv.Description);  
                Console.WriteLine("HostType        {0}", logProv.HostType);  
                Console.WriteLine("ID              {0}", logProv.ID);  
                Console.WriteLine("InnerObject     {0}", logProv.InnerObject);  
                Console.WriteLine("Name            {0}", logProv.Name);  
             }  
        }  
    }  
}  
Imports System  
Imports System.Collections.Generic  
Imports System.Text  
Imports Microsoft.SqlServer.Dts.Runtime  
Imports Microsoft.SqlServer.Dts.Tasks.DMQueryTask  

Namespace LogProvider_Properties_Test  
    Class Program  
        Shared  Sub Main(ByVal args() As String)  
            ' The package is one of the SSIS samples,  
            ' modified to log information to the "SSIS  
            ' log provider for Text files".  
            Dim mySample As String =  "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx"   
            ' Create the Application, and load the sample.  
            Dim app As Application =  New Application()   
            Dim pkg As Package =  app.LoadPackage(mySample,Nothing)   

            ' Get the LogProviders collection from the package.  
            Dim logProvs As LogProviders =  pkg.LogProviders   
            Dim logProv As LogProvider  
            For Each logProv In logProvs  
                Console.WriteLine("ConfigString:   {0}", logProv.ConfigString)  
                Console.WriteLine("CreationName    {0}", logProv.CreationName)  
                Console.WriteLine("DelayValidation {0}", logProv.DelayValidation)  
                Console.WriteLine("Description     {0}", logProv.Description)  
                Console.WriteLine("HostType        {0}", logProv.HostType)  
                Console.WriteLine("ID              {0}", logProv.ID)  
                Console.WriteLine("InnerObject     {0}", logProv.InnerObject)  
                Console.WriteLine("Name            {0}", logProv.Name)  
            Next  
        End Sub  
    End Class  
End Namespace  

出力例:

ConfigString:

CreationName DTS。LogProviderTextFile.1

DelayValidation False

説明:イベントのログエントリをCSVファイルに書き込む

HostType LogProvider(ホストタイプ LogProvider)

ID {1E107E39-DB79-4F02-B8A7-61D88F2DEF63}

インナーオブジェクトSystem.__ComObject

テキストファイル用のSSISログ名提供者

注釈

構成文字列には、プロバイダー固有の接続情報および設定情報が含まれています。 各プロバイダーはそのプロバイダー固有の設定を持ち、これらのプロパティは ConfigString プロパティを使って設定されます。

以下の表は利用可能なログ提供者、その説明、およびその ConfigString 情報を一覧にしています。

プロバイダー 説明 ConfigStringプロパティ
SQL Server プロファイラー SQL Server Profilerでキャプチャ・閲覧可能なSQLトレースを生成します。 このプロバイダーで使用されるファイル名の既定の拡張子は、.trc です。 構成は必要ありません。
SQL Server 任意のSQL Serverデータベースのsysssislogテーブルにイベントログエントリを書き込みます。 SQL Serverプロバイダーは、データベースへの接続指定とターゲットデータベース名の指定が必要です。
テキストファイル イベントログエントリをASCIIテキストファイルにカンマ区切り値(CSV)形式で書き込みます。 このプロバイダーで使用されるファイル名の既定の拡張子は、.log です。 ファイル接続マネージャーの名前です。
Windows イベント ログ ローカルコンピュータのアプリケーションログに標準的なWindowsイベントログを記録します。 構成は必要ありません。
XML ファイル イベントログのエントリをXML形式のファイルに書き込みます。 このプロバイダーのデフォルトのファイル名拡張子は .xml XML接続マネージャーの名前です。

適用対象