Você está offline; aguardando reconexão

Configurações recomendadas de MSDTC para usar transações distribuídas no SQL Server

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 2027550
Sumário
Quando você iniciar transações distribuídas que envolvem o mecanismo de banco de dados do SQL Server como um recurso, você pode encontrar várias mensagens de erro se a configuração do MSDTC não está correta. Quando você tiver mais de um SQL Server envolvidos em uma transação distribuída, é necessário fazer algumas alterações na configuração padrão do MSDTC para essas transações distribuídas para o sucesso.

Você encontrará se você não configurar o MSDTC corretamente as mensagens de erro são as seguintes:
Provedor do OLE DB "SQLNCLI10" para o servidor vinculado "servidor vinculado nome" retornou a mensagem "o Gerenciador de transações de parceiros desativou seu suporte a transações remotas/de rede.".
Erro 7391, nível 16, estado 2, linha 2
A operação não pôde ser executada porque o provedor do OLE DB "SQLNCLI10" para o servidor vinculado "servidor vinculado nome" não pôde iniciar uma transação distribuída.

Mais Informações
Para obter mais informações sobre os produtos e ferramentas de seleção automaticamente para esta condição na sua instância do SQL Server e sobre as versões do produto SQL Server, consulte a tabela a seguir:

Software de regraTítulo de regraDescrição da regraVersões do produto em relação à qual a regra será avaliada
SQL Server 2008 R2 Best Practice Analyzer (SQL Server 2008 R2 BPA)














Configurações do MSDTC não está configuradas corretamente















O SQL Server 2008 R2 Best Practice Analyzer (SQL Server 2008 R2 BPA) fornece uma regra para detectar as situações em que o MSDTC não está configurado corretamente. O BPA do SQL Server 2008 R2 oferece suporte ao SQL Server 2008 e SQL Server 2008 R2.

Se você executar a ferramenta BPA e encontrar um aviso com o título ofEngine - configurações de MSDTC não está configuradas corretamente, você precisa verificar as definições de configuração do MSDTC.

Parameterschecked a configuração com o SQL Server 2008 R2 BPA são discutidos em detalhes nos tópicos do MSDN a seguir:
Habilitar o acesso à rede com segurança para o MS DTC
Ativar acesso ao DTC de rede

Observação: Você receberá esse aviso na ferramenta BPA mesmo se a chave de registro do MSDTC está faltando que poderia indicar que a instalação do MSDTC está corrompida.
SQL Server 2008
SQL Server 2008 R2
















Analisador de práticas recomendadas (SQL Server 2012 BPA) do SQL Server 2012Configurações do MSDTC não está configuradas corretamente
O SQL Server 2012 Best Practice Analyzer (SQL Server 2012 BPA) fornece uma regra para detectar as situações em que o MSDTC não está configurado corretamente. Se você executar a ferramenta BPA e encontrar um aviso com as configurações de MSDTC ofEngine título não está configuradas corretamente, você precisa verificar as definições de configuração do MSDTC.

O parameterschecked de configuração pelo 2012BPA do SQL Server são discutidos em detalhes nos tópicos do MSDN a seguir:
Habilitar o acesso à rede com segurança para o MS DTC
Ativar acesso ao DTC de rede

Observação: Você receberá esse aviso na ferramenta BPA mesmo se a chave de registro do MSDTC está faltando que poderia indicar que a instalação do MSDTC está corrompida.
SQL Server 2012














Você pode revisar e atualizar as configurações do MSDTC usando as instruções dos seguintes artigos:
817064 Como habilitar o acesso DTC à rede no Windows Server 2003
306212Como solucionar problemas de erro 7391 que ocorre quando você usa um servidor vinculado no SQL Server
899191Nova funcionalidade no serviço Coordenador de transações distribuídas no Windows Server 2003 Service Pack 1 e no Windows XP Service Pack 2
873160Você pode receber uma mensagem de erro 7391 em SQLOLEDB quando você executa uma transação distribuída em um servidor vinculado após a instalação do Windows XP Service Pack 2 ou Windows XP Tablet PC Edition 2005
940971Uma mensagem de erro é registrada no arquivo Summary. txt quando um service pack do SQL Server 2005, falha de instalação do hotfix do cluster ou atualização cumulativa: "O Gerenciador de transações não está disponível"

Se você planeja usar o SQL Server com aplicativos que iniciar transações XA, você precisa ativar o suporte a transações XA em MSDTC. Consulte os tópicos a seguir para obter mais informações sobre isso:
Suporte a transações XA
Noções básicas sobre transações XA

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2027550 - Última Revisão: 01/10/2016 06:44:00 - Revisão: 2.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, 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 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Standard Edition for Small Business

  • kbmt KB2027550 KbMtpt
Comentários