次の方法で共有


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

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

InnerObject System.__ComObject

テキスト ファイルの SSIS ログ プロバイダーに名前を付けます

注釈

構成文字列には、プロバイダーに固有な接続および構成情報が含まれます。 それぞれのプロバイダーには、そのプロバイダーに特有の構成設定があります。これらのプロパティは、ConfigString プロパティを使用して設定します。

次の表に、使用可能なログ プロバイダー、説明、および ConfigString 情報を示します。

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

適用対象