LogProvider.ConfigString Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |