Provedores de log do Integration Services
O SQL ServerIntegration Services inclui provedores de log que você pode usar para implementar log em pacotes, contêineres e tarefas. Com o log, você pode capturar informações de tempo de execução sobre um pacote, que o ajudem a auditar e solucionar problemas de um pacote sempre que ele for executado. Por exemplo, um log pode capturar o nome do operador que executou o pacote e a hora em que o pacote começou e foi concluído.
Ao adicionar o log a um pacote, você escolhe o provedor de log e o local do log. O provedor de log especifica o formato para obter os dados de log: por exemplo, um banco de dados do SQL Server ou arquivo de texto.
O Integration Services inclui os seguintes provedores de log:
O provedor de log Arquivo de texto que grava entradas de log em arquivos de texto de ASCII em formato CSV (valores separados por vírgula). A extensão de nome de arquivo padrão deste provedor é .log.
O provedor de log SQL Server Profiler, que grava traços que você pode exibir usando o SQL Server Profiler. A extensão de nome de arquivo padrão deste provedor é .trc.
Observação Não é possível usar o provedor de log SQL Server Profiler em um pacote executado no modo de 64 bits.
O provedor de log SQL Server, que grava entradas de log na tabela sysssislog em um banco de dados SQL Server.
O provedor de log de Eventos do Windows, que grava entradas no log de Aplicativo do log de Eventos do Windows no computador local.
O provedor de log Arquivo XML, que grava arquivos de log em um arquivo XML. A extensão de nome de arquivo padrão deste provedor é .xml.
Se você adicionar um provedor de log a um pacote ou configurar o log programaticamente, poderá usar um ProgID ou ClassID para identificar o provedor de log em vez de usar os nomes que o Designer SSIS exibe na caixa de diálogo Configurar Logs de SSIS.
A tabela a seguir lista o ProgID e o ClassID para os provedores de log que o Integration Services inclui.
Provedor de log |
ProgID |
ClassID |
---|---|---|
Arquivo de texto |
DTS.LogProviderTextFile |
{0A039101-ACC1-4E06-943F-279948323883} |
SQL Server Profiler |
DTS.LogProviderSQLProfiler |
{E93F6300-AE0C-4916-A7BF-A8D0CE12C77A} |
SQL Server |
DTS.LogProviderSQLServer |
{94150B25-6AEB-4C0D-996D-D37D1C4FDEDA} |
Log de eventos do Windows |
DTS.LogProviderEventLog |
{071CC8EB-C343-4CFF-8D58-564B92FCA3CF} |
Arquivo XML |
DTS.LogProviderXMLFile |
{440945A4-2A22-4F19-B577-EAF5FDDC5F7A} |
Você também pode criar provedores de log personalizados. Para obter mais informações, consulte Criando um provedor de log personalizado.
Os provedores de log em um pacote são membros da coleção de provedores de log do pacote. Se você criar um pacote e implementar o log usando o Designer SSIS, poderá ver uma lista dos membros da coleção nas pastas Provedor de Log da guia Explorador de Pacotes do Designer SSIS.
Você pode configurar um provedor de log fornecendo um nome e uma descrição para ele e especificando o gerenciador de conexões que ele usa. O provedor de log SQL Server usa um gerenciador de conexões OLE DB. Os provedores de log Arquivo de texto, SQL Server Profilere Arquivo XML usam gerenciadores de conexões de Arquivo. O provedor de log de Eventos do Windows não usa um gerenciador de conexões, pois grava diretamente no log de Eventos do Windows. Para obter mais informações, consulte Gerenciador de conexões OLE DB e Gerenciador de conexões de arquivos.
Configurando um provedor de log
Você pode definir propriedades no Designer SSIS ou programaticamente.
Um provedor de log é criado e configurado como uma etapa na implementação do log em um pacote. Para obter mais informações, consulte Implementando logs em pacotes.
Depois de criar um provedor de log, você pode exibir e modificar suas propriedades na janela Propriedades do Business Intelligence Development Studio.
Configure um Provedor de Log programaticamente
Para obter mais informações sobre como definir programaticamente essas propriedades, clique no seguinte tópico:
|
Histórico de alterações
Conteúdo atualizado |
---|
|