Linguaggio

LogProvider.ConfigString Proprietà

Definizione

Ottiene o imposta le informazioni di connessione e configurazione per il provider di log specifico.

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

Valore della proprietà

Una stringa che contiene lo stato di configurazione da salvare o caricare.

Esempio

Il seguente esempio di codice carica un pacchetto per il quale è stato abilitato il loging. Dopo il caricamento del pacchetto, la LogProviders collezione viene creata e ogni provider di log nella collezione viene elencato sopra, stampando i valori per ogni proprietà, inclusi i 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  

Output di esempio:

ConfigString:

CreationName DTS. LogProviderTextFile.1

DelayValidation False

Descrizione Scrive le voci di log degli eventi in un file CSV

HostType LogProvider

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

InnerObject System.__ComObject

Nomina il provider di log SSIS per i file di testo

Commenti

La stringa di configurazione contiene informazioni di connessione e configurazione specifiche per il provider. Ogni provider ha impostazioni di configurazione uniche per quel fornitore, e queste proprietà vengono impostate utilizzando la ConfigString proprietà.

La tabella seguente elenca i fornitori di log disponibili, la loro descrizione e le loro ConfigString informazioni.

Provider Descrizione Proprietà ConfigString
SQL Server Profiler (strumento di analisi per SQL Server) Genera tracce SQL che possono essere catturate e visualizzate in SQL Server Profiler. L'estensione predefinita dei file per questo provider è trc. Non è necessaria alcuna configurazione.
SQL Server Scrive le voci del registro eventi nella tabella sysssislog in qualsiasi database SQL Server. Il provider SQL Server richiede che la connessione al database sia specificata, così come il nome del database di destinazione.
File di testo Scrive voci di event log in file di testo ASCII in formato CSV (a valori separati da virgole). L'estensione predefinita dei file per questo provider è log. Il nome di un gestore di connessione file.
Registro eventi di Windows Registra il log standard di Windows Event Log sul computer locale nel registro applicazioni. Non è necessaria alcuna configurazione.
File XML Scrive le voci del registro eventi in file formattati XML. L'estensione predefinita del nome file di questo fornitore è .xml Il nome del gestore di connessione XML.

Si applica a