언어

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. 로그프로바이저텍스트파일.1

지연 검증 거짓

설명: 이벤트 로그 항목을 CSV 파일에 작성합니다.

HostType LogProvider

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

이너오브젝트 System.__ComObject

텍스트 파일에 대한 SSIS 로그 제공자 이름

설명

구성 문자열은 제공자에 특화된 연결 및 구성 정보를 포함합니다. 각 제공자는 해당 제공자만의 고유한 설정 설정을 가지고 있으며, 이 속성들은 해당 ConfigString 속성을 사용해 설정됩니다.

다음 표는 이용 가능한 로그 제공자, 그 설명 및 정보를 ConfigString 나열합니다.

Provider Description ConfigString 속성
SQL Server 프로파일러 SQL Server 프로파일러에서 캡처 및 확인할 수 있는 SQL 트레이스를 생성합니다. 이 공급자의 기본 파일 이름 확장명은 .trc입니다. 구성이 필요하지 않습니다.
SQL Server 이벤트 로그 항목을 SQL Server 데이터베이스의 sysssislog 테이블에 기록합니다. SQL Server 제공자는 데이터베이스와의 연결을 지정하고, 대상 데이터베이스 이름도 지정해야 합니다.
텍스트 파일 이벤트 로그 항목을 쉼표 구분값(CSV) 형식으로 ASCII 텍스트 파일에 기록합니다. 이 공급자의 기본 파일 이름 확장명은 .log입니다. 파일 연결 관리자의 이름입니다.
Windows 이벤트 로그 로컬 컴퓨터의 애플리케이션 로그에 있는 표준 Windows 이벤트 로그에 로그를 남깁니다. 구성이 필요하지 않습니다.
XML 파일 이벤트 로그 항목을 XML 형식의 파일에 기록합니다. 이 제공업체의 기본 파일 이름 확장자는 .xml XML 연결 관리자의 이름입니다.

적용 대상