LogProvider.ConfigString Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define a conexão e informações de configuração para o provedor de log específico.
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
Valor da propriedade
Uma cadeia de caracteres que contém o estado de configuração para salvar ou carregar.
Exemplos
O exemplo de código a seguir carrega um pacote para o qual o log foi habilitado. Depois de carregar o pacote, a LogProviders coleção é criada e cada provedor de log na coleção é enumerado, imprimindo os valores para cada propriedade, incluindo o 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
Saída de exemplo:
Configstring:
CreationName DTS. LogProviderTextFile.1
DelayValidation False
Descrição Grava entradas de log para eventos em um arquivo CSV
HostType LogProvider
ID {1E107E39-DB79-4F02-B8A7-61D88F2DEF63}
InnerObject System.__ComObject
Nomear provedor de log do SSIS para arquivos de texto
Comentários
A cadeia de caracteres de configuração contém informações de conexão e configuração específicas para o provedor. Cada provedor tem parâmetros de configuração que são exclusivos desse provedor e essas propriedades são definidas através da propriedade ConfigString.
A tabela a seguir lista os provedores de log disponíveis, sua descrição e as informações sobre ConfigString.
Provedor | Descrição | Propriedade ConfigString |
---|---|---|
SQL Server Profiler | Gera rastreamentos do SQL que podem ser capturados e exibidos no SQL Server Profiler. A extensão de nome de arquivo padrão deste provedor é .trc. | Nenhuma configuração é necessária. |
SQL Server | Escreve entradas de log de eventos na tabela sysssislog em qualquer banco de dados do SQL Server. | O provedor do SQL Server exige a especificação da conexão ao banco de dados e o nome do banco de dados de destino. |
Arquivo de texto | Grava entradas do log de eventos em arquivos de texto ASCII em formato CSV (valores separados por vírgula). A extensão de nome de arquivo padrão deste provedor é .log. | O nome do gerenciador de conexões de um arquivo. |
Log de eventos do Windows | Conecta-se ao log de eventos padrão do Windows no computador local no log do Aplicativo. | Nenhuma configuração é necessária. |
Arquivo XML | Grava entradas do log de eventos no arquivo em formato XML. A extensão padrão do nome de arquivo desse provedor é .xml. | O nome do gerenciador de conexões XML. |