Erro 7391 é exibido ao executar uma transação distribuída em um servidor vinculado no SQL Server 2000 em um computador executando o Windows Server 2003

Traduções deste artigo Traduções deste artigo
ID do artigo: 329332 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Ao executar uma transação distribuída em um servidor vinculado no Microsoft SQL Server 2000 em um computador executando o Microsoft Windows Server 2003, a seguinte mensagem de erro pode ser exibida:
Servidor: Msg 7391, Nível 16, Estado 1, Linha 2
Não foi possível executar a operação porque o provedor OLE 'SQLOLEDB' não pôde iniciar uma transação distribuída. O provedor OLE DB retornou a mensagem: A nova transação não pôde inscrever-se no coordenador de transação especificado.

Causa

O problema ocorre porque o MS DTC (Coordenador de transações distribuídas da Microsoft) não está configurado para acesso na rede. Por padrão, as configurações de acesso à rede do MS DTC estão desabilitadas em novas instalações do SQL Server 2000 nos computadores executando o Windows Server 2003.

Resolução

Para resolver este problema, execute as seguintes etapas:
  1. Clique em Iniciar, aponte para Todos os programas, para Ferramentas administrativas e clique em Serviços de componente.
  2. No Assistente de serviços de componente, expanda Serviços de componente e clique duas vezes em Computadores.
  3. Clique com o botão direito do mouse em Meu computador e clique em Propriedades.
  4. Clique na guia MSDTC e clique em Configuração de segurança.
  5. Na caixa de diálogo Configuração de Segurança, marque a caixa de seleção Acesso ao DTC de rede.
  6. Em Acesso ao DTC de rede, clique em Transações de rede.

    Observação Se você instalou o Service Pack 1 para Windows Server 2003, poderá clicar em Permitir Entrada e Permitir Saída.
  7. Verifique se Conta de Logon do DTC está definido como NT Authority\NetworkService.
  8. Clique em OK.
  9. Na caixa de mensagem, clique em Sim para continuar.
  10. Na caixa de diálogo Mensagem do Console DTC, clique em OK.
  11. Na caixa de diálogo Propriedades do Meu computador, clique em OK.
  12. Reinicie o computador para que as alterações tenham efeito.

    Observação Em alguns casos, é necessário reiniciar o serviço DTC antes de iniciar o serviço do SQL Server para que as consultas distribuídas do servidor vinculado funcionem direito.

Referências

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
306843 Como solucionar problemas de firewall no MS DTC da Microsoft
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
871158 Não é possível instalar o Microsoft Office Project Server 2003 no Microsoft Windows Server 2003

Propriedades

ID do artigo: 329332 - Última revisão: terça-feira, 8 de agosto de 2006 - Revisão: 6.3
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition nas seguintes plataformas
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Web Edition
Palavras-chave: 
kberrmsg kbbug kbprb KB329332

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com