Язык

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}

Внутренний объект System.__ComObject

Имя провайдера логов SSIS для текстовых файлов

Комментарии

Строка конфигурации содержит информацию о соединениях и конфигурациях, специфичную для провайдера. У каждого провайдера есть уникальные настройки конфигурации, и эти свойства устанавливаются с помощью этого ConfigString свойства.

В следующей таблице приведены доступные поставщики логов, их описание и информация.ConfigString

Provider Описание Свойство ConfigString
Профилировщик SQL Server Генерирует SQL-трассы, которые можно захватывать и просматривать в SQL Server Profiler. По умолчанию для имени файла данного регистратора используется расширение TRC. Конфигурация не требуется.
SQL Server Записывает записи журнала событий в таблицу sysssislog в любой базе данных SQL Server. Провайдер SQL Server требует, чтобы было указано соединение с базой данных, а также имя целевой базы данных.
Текстовый файл Записывает записи журнала событий в ASCII-текстовые файлы в формате значения с разделёнными запятыми (CSV). По умолчанию для имени файла для данного регистратора используется расширение LOG. Название менеджера файловых соединений.
Журнал событий Windows Логи в стандартный журнал событий Windows на локальном компьютере в журнале приложений. Конфигурация не требуется.
XML-файл Записывает записи журнала событий в файл в формате XML. Стандартное расширение имени файла для этого провайдера — .xml Название XML-менеджера соединений.

Применяется к