Udostępnij za pośrednictwem


Właściwość LogProvider.ConfigString

Pobiera lub ustawia informacje dotyczące połączenia i konfiguracja dla szczególnych dostawca dziennika.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime
Zestaw:  Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)

Składnia

'Deklaracja
Public Property ConfigString As String
    Get
    Set
'Użycie
Dim instance As LogProvider
Dim value As String

value = instance.ConfigString

instance.ConfigString = value
public string ConfigString { get; set; }
public:
property String^ ConfigString {
    String^ get ();
    void set (String^ value);
}
member ConfigString : string with get, set
function get ConfigString () : String
function set ConfigString (value : String)

Wartość właściwości

Typ: System.String
A ciąg zawiera stan konfiguracja zapisać lub załadować.

Uwagi

Ciąg konfiguracja zawiera połączenia i informacje konfiguracyjne specyficzne dla dostawca.Każdy dostawca ma konfigurację zestawtings, które są unikatowe dla tego dostawcy i te właściwość są zestaw za pomocą ConfigString właściwość.

Następująca tabela zawiera listę dostępnych dostawców, ich opis i ich ConfigString informacji.

Dostawca

Opis

Właściwość Ciąg_konfiguracji

SQL Server Profiler

Generuje śladów SQL, które przechwycone i wyświetlać w SQL Server Profiler.Domyślne rozszerzenie nazwy pliku dla tego dostawca jest TRC.

Konfiguracja nie jest wymagane.

SQL Server

Zapisuje zdarzenie zapisy do dziennika sysssislog tabela w dowolnym SQL Server bazy danych.

SQL ServerDostawca wymaga określenia połączenia z bazą danych, a także nazwa bazy danych miejsce docelowe.

Plik tekstowy

Zapisuje zdarzenie rejestrowania wpisów w plikach tekstowych ASCII w formacie wartości rozdzielanych przecinkami (CSV).To domyślne rozszerzenie nazwy pliku dla tego dostawca. dziennika.

Nazwa menedżer połączeń do pliku.

Dziennik zdarzeń systemu Windows

Rejestrowanie dzienniki do standardowego dziennika zdarzeń systemu Windows na komputerze lokalnym w aplikacji.

Konfiguracja nie jest wymagane.

Plik XML

Zapisuje zdarzenie pliku w formacie wpisów dziennika do pliku XML.XML jest domyślne rozszerzenie nazwy pliku dla tego dostawca.

Nazwa menedżer połączeń XML.

Przykłady

Następujący przykładowy kod ładuje pakiet, dla którego włączono rejestrowanie.Po załadowaniu pakiet, LogProviders kolekcja jest tworzony i każdego dostawca dziennika kolekcja jest wyliczana, drukowanie wartości dla każdej właściwość, łącznie z 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

Przykładowe dane wyjściowe:

ConfigString:

CreationName DTS.LogProviderTextFile.2

DelayValidation False

Description Writes log entries for events to a CSV file

HostType LogProvider

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

InnerObject System.__ComObject

Name SSIS log provider for Text files