Você está offline; aguardando reconexão

Como habilitar agentes de replicação para fazer logon arquivos de saída no SQL Server

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 312292
Sumário
Você pode configurar os agentes de replicação do SQL Server, como, o Snapshot Agent, Log Reader Agent, Queue Reader Agent, agente de distribuição e Merge Agent para obter mais informações sobre mensagens de erro e chamadas de procedimento em um arquivo de texto. Por exemplo, você pode capturar as informações adicionais sobre mensagens de erro e chamadas de procedimento para solucionar problemas de falhas de agente.

Se você encontrar uma falha do agente, o histórico do agente padrão poderá ser inadequado para solucionar a causa principal da falha. Nesse caso, você pode achar saída verbose agente útil. Este artigo explica como exportar a atividade de agente detalhado para um arquivo de texto.

Observação Configurar agentes de replicação de saída em um arquivo de log degrada o desempenho para os agentes de replicação porque o SQL Server solicita que o agente para gravar detalhes detalhados sobre sua atividade para um log de saída. Você também deve escrever o log para um disco que tenha espaço livre suficiente para acomodar a saída de dados pelo agente do. Você deve remover os parâmetros adicionais, assim você identifica as falhas de replicação. Caso contrário, você terá um agente de replicação que está gravando continuamente o log de saída, que você não precisa saída detalhada depois de identificar a causa da falha.

As opções a seguir são fornecidas para cada um dos agentes de replicação para habilitar o log em um arquivo de saída:
  • O caminho do arquivo de agente de saída. Se o nome do arquivo especificado existir, a saída é anexada ao arquivo.
    -Output output_path_and_file_name						
    For example:
    -Output C:\ReplOutput.txt						
  • A capacidade de especificar se a saída deve ser detalhada. Se o nível de detalhe for 0, o SQL Server imprime somente as mensagens de erro. Se o nível de detalhe for 1, o SQL Server imprime todas as mensagens de relatório de andamento. Se o nível de detalhe for 2 (padrão), SQL Server imprimirá as mensagens de erro e mensagens de relatório de andamento, que é útil para depuração. For example:
    -OutputVerboseLevel [0|1|2]						
    -OutputVerboseLevel 2						
Você pode alterar o valor para o parâmetro OutputVerboseLevel com base nas suas necessidades.

Observe que o arquivo de saída pode crescer rapidamente em um tamanho muito grande. Portanto, verifique se há espaço suficiente para acomodar um arquivo grande. O tamanho exato do arquivo depende de quando o erro ocorre durante a execução do agente e quando o agente pára. Além disso, se você deixar os parâmetros no depois de corrigir o agente de erros, todas as atividades replicação continuam a acrescentar ao arquivo e o programa consome espaço em disco é muito rapidamente.
back to the top

Como habilitar o log de saída para um agente de replicação

Você pode usar as etapas a seguir com o Microsoft SQL Server 2000 Enterprise Manager ou Microsoft SQL Server 7.0 Enterprise Manager.

Observação Se você precisa configurar a saída de log para um agente de inscrição do texto com o Gerenciador de Enterprise do SQL Server 7.0, você não poderá usar as seguintes etapas. Consulte para o título "como habilitar saída log para um agente de inscrição de texto com o SQL Server 7.0 Enterprise Manager" deste artigo.

Observação Se você estiver usando o SQL Server 2005 para definir o parâmetro de saída para um agente, consulte o "como: trabalhar com perfis de agente de replicação (SQL Server Management Studio)" tópico nos manuais online do SQL Server 2005.
  1. No SQL Enterprise Manager, clique o Nó de Monitor de replicação para abrir o Monitor de replicação no servidor configurado como distribuidor.
  2. Clique em Abrir no nó editores .
  3. Clique no editor que possui a publicação que tem o problema.
  4. Clique em publicação .
  5. No painel à direita do SQL Enterprise Manager é uma lista dos agentes relacionados à publicação. Você verá o Snapshot Agent, o Log Reader Agent e o agente de inscrição de envio/recepção.
  6. Identifica o agente para os quais você precisa configurar o log de saída.
  7. Clique o agente de duplicação que você identificou na etapa 6 com o botão direito do mouse e clique em Propriedades do agente .
  8. Clique na guia etapas e, em seguida, editar a etapa Executar Agente .
  9. No final da seqüência de caracteres em comando, adicione:

    -saída C:\Temp\OUTPUTFILE.txt - Outputverboselevel [0|1|2]

    Especificar 0, 1 ou 2 após o -Outputverboselevel parâmetro.
  10. Clique em OK para salvar as alterações e feche a caixa de diálogo Editar etapa de trabalho .
  11. Clique em OK para salvar as alterações e feche a caixa de diálogo Propriedades de agente de duplicação . Se o agente estiver definido para ser executado continuamente, pare e reinicie o agente de replicação para que o SQL Server registra as mensagens para o arquivo de log especificado na etapa 9. Se o arquivo já existir, o agente anexa a saída para o arquivo.
back to the top

Como ativar o log de saída para um agente de inscrição de recepção com o SQL Server 7.0 Enterprise Manager

  1. No Gerenciador de Enterprise do SQL, clique em banco de dados do assinante.
  2. Abra a pasta de Inscrições de recepção .
  3. No painel à direita do SQL Enterprise Manager, você verá a inscrição de recepção.
  4. Abra as propriedades de inscrição clicando duas vezes a inscrição.
  5. Clique na guia Geral para abrir a caixa de diálogo Propriedades agente. Clique em Propriedades do agente de distribuição para uma inscrição por recepção transacional e clique em Merge Agent Properties para uma inscrição de recepção de mesclagem.
  6. Clique na guia etapas e, em seguida, editar a etapa Executar Agente .
  7. No final da seqüência de caracteres em comando, adicione:

    -saída C:\Temp\OUTPUTFILE.txt - Outputverboselevel [0|1|2]

    Especificar 0, 1 ou 2 após o -Outputverboselevel parâmetro.
  8. Clique em OK para salvar as alterações e feche a caixa de diálogo Editar etapa de trabalho .
  9. Clique em OK para salvar as alterações e feche a caixa de diálogo Propriedades de agente de duplicação . Se o agente estiver definido para ser executado continuamente, pare e reinicie o agente de replicação para que o SQL Server registra as mensagens para o arquivo de log especificado na etapa 7. Se já existir um arquivo, o agente acrescenta a saída a um arquivo.
back to the top
Referências
Manuais online do SQL Server 2000; tópicos: "Agentes de replicação"; "Replication Snapshot Agent utilitário"; "Replicação Log Reader Agent utilitário"; "Replicação Distribution Agent utilitário"; "Replicação Queue Reader Agent utilitário"; "Replication Merge Agent utilitário"

back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 312292 - Última Revisão: 12/30/2005 04:05:14 - Revisão: 5.4

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 64-bit Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Workgroup Edition

  • kbmt kbhowtomaster KB312292 KbMtpt
Comentários
gIf: hasSkylightEntry -->