Mensagem de erro quando executa o agente de distribuição do SQL Server 2008 ou no SQL Server 2008 R2: "o distribution agent não conseguiu criar ficheiros temporários"

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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 956032
Sintomas
Numa instância do Microsoft SQL Server 2008 ou do Microsoft SQL Server 2008 R2 que está instalada num computador baseado no Windows Server 2008, configurar uma publicação transaccional. Utilizar o perfil de "Perfil de distribuição para transmissão em sequência de OLEDB" para o agente de distribuição. Quando executa o agente de distribuição, recebe a seguinte mensagem de erro:
O distribution agent não conseguiu criar ficheiros temporários no directório C:\Program Files\Microsoft SQL Server\100\COM. O sistema devolveu o código de erro 5.
Causa
Quando estiver a utilizar o perfil "Perfil de distribuição para transmissão em sequência de OLEDB" para o agente de distribuição ou utiliza OLEDB transmissão em sequência de um perfil personalizado, o agente de distribuição cria ficheiros temporários no seguinte directório:
C:\Program Files\Microsoft SQL Server\100\COM
Se a conta que está a executar o SQL Server Agent não tem acesso de escrita para a pasta de COM, o agente de distribuição irá falhar quando estiver a utilizar como uma tarefa. Se executar o agente de distribuição de uma linha de comandos utilizando uma conta que não tem acesso de escrita para a pasta de COM, irá ocorrer a falha do mesma.
Como contornar
Para contornar este problema, conceda permissões de escrita para a pasta COM a conta que está a executar o serviço SQL Server Agent. Se executar o agente de distribuição de uma linha de comandos, conceda permissões de escrita para a pasta COM a conta que utilizar para executar o agente de distribuição.

Nota Se alterar a conta que é atribuída à tarefa de replicação, a conta deve ter permissões de escrita para a pasta de COM.

Se ainda encounterthis emitir intermitentemente depois de seguir estes passos, deverá certificar-se de que a pasta COM é excluída da detecção de vírus que ocorre no sistema.

Mais Informação
Código de erro 5 indica que o erro "acesso negado."
Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
SQL2008RelNoteReplication

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 956032 - Última Revisão: 10/19/2015 18:23:00 - Revisão: 2.0

Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2012 Service Pack 1, Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Standard

  • sql2008relnotereplication sql2008relnote kbtshoot kbexpertiseadvanced kbprb kbmt KB956032 KbMtpt
Comentários