Freigeben über


LogProvider.ConfigString Eigenschaft

Definition

Ruft die Verbindungs- und Konfigurationsinformationen für einen bestimmten Protokollanbieter ab oder legt sie fest.

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

Eigenschaftswert

Eine Zeichenfolge, die den Konfigurationszustand enthält, um entweder zu speichern oder zu laden.

Beispiele

Im folgenden Codebeispiel wird ein Paket geladen, für das die Protokollierung aktiviert wurde. Nach dem Laden des Pakets wird die LogProviders Auflistung erstellt, und jeder Protokollanbieter in der Auflistung wird übergezählt, drucken sie die Werte für jede Eigenschaft, einschließlich der 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  

Beispielausgabe:

Configstring:

CreationName DTS. LogProviderTextFile.1

DelayValidation False

Beschreibung Schreibt Protokolleinträge für Ereignisse in eine CSV-Datei

HostType-LogProvider

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

InnerObject System.__ComObject

Name SSIS-Protokollanbieter für Textdateien

Hinweise

Die Konfigurationszeichenfolge enthält Verbindungs- und Konfigurationsinformationen, die dem Anbieter spezifisch sind. Jeder Anbieter verfügt über eindeutige Konfigurationseinstellungen, und diese Eigenschaften werden mithilfe der ConfigString-Eigenschaft festgelegt.

In der folgenden Tabelle werden die verfügbaren Protokollanbieter, ihre Beschreibung und ihre ConfigString-Informationen aufgeführt.

Anbieter Beschreibung ConfigString-Eigenschaft
SQL Server Profiler Generiert Protokolle der SQL-Ablaufverfolgung, die in SQL Server Profiler erfasst und angezeigt werden können. Die standardmäßige Dateinamenerweiterung für diesen Anbieter ist TRC. Es ist keine Konfiguration erforderlich.
SQL Server Schreibt in allen SQL Server-Datenbanken Ereignisprotokolleinträge in die sysssislog-Tabelle. SQL Server-Anbieter erfordert eine angegebene Verbindung zur Datenbank sowie den Namen der Zieldatenbank.
Textdatei Schreibt Ereignisprotokolleinträge im durch Trennzeichen getrennten CSV-Format in ASCII-Textdateien. Die standardmäßige Dateinamenerweiterung für diesen Anbieter ist LOG. Der Name eines Dateiverbindungs-Managers.
Windows-Ereignisprotokoll Schreibt Protokolle in das Anwendungsprotokoll im standardmäßigen Windows-Ereignisprotokoll auf dem lokalen Computer. Es ist keine Konfiguration erforderlich.
XML-Datei Schreibt Ereignisprotokolleinträge in Dateien im XML-Format. Die standardmäßige Dateinamenerweiterung für diesen Anbieter ist XML. Der Name des XML-Verbindungs-Managers.

Gilt für: