ID do artigo: 816701 - Última revisão: segunda-feira, 3 de dezembro de 2007 - Revisão: 4.4

Mensagem de erro: provedor OLE DB SQLOLEDB não pôde iniciar uma transação distribuída

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sintomas

Quando você tenta usar o Microsoft SQL Server 2000 para iniciar uma transação distribuída entre servidores vinculados que estejam executando Windows Server 2003, você receberá a seguinte mensagem de erro:
OLE DB o provedor SQLOLEDB não pôde iniciar uma transação distribuída
A seguinte mensagem pode aparecer no computador de provedor OLE DB:
Nova transação não pode se inscrever no coordenador de transação especificada.

Causa

Esse comportamento ocorre se o serviço Coordenador de transações distribuídas (DTS) está desativado ou se o acesso DTC à rede é desabilitado. Por padrão, o acesso ao DTC de rede está desabilitado no Windows Server 2003.

Como Contornar

Para contornar esse comportamento, instale o acesso ao DTC de rede em ambos os servidores:
  1. Clique em Iniciar e em seguida, clique em Painel de controle .
  2. Clique em Adicionar ou remover programas e, em seguida, clique em Adicionar ou remover componentes do Windows .
  3. Na caixa componentes , clique em Application Server e, em seguida, clique em detalhes .
  4. Clique para marcar a caixa de seleção Habilitar acesso DTC de rede e, em seguida, clique em OK .
  5. Clique em Avançar e, em seguida, siga as instruções que aparecem na tela para concluir o processo de instalação.
  6. Pare e reinicie a transação distribuída serviço do coordenador.
  7. Pare e reinicie os serviços de Gerenciador de recursos que participa na transação distribuída (como Microsoft SQL Server ou Microsoft Message Queue Server).

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
Palavras-chave: 
kbmt kbprb KB816701 KbMtpt
Tradução automáticaTradução automática
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: 816701  (http://support.microsoft.com/kb/816701/en-us/ )