Definições de MSDTC recomendadas para utilizar transacções distribuídas 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 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: 2027550
Sumário
Quando inicia o transacções distribuídas que envolvam o motor de base de dados SQL Server como um recurso, poderá encontrar várias mensagens de erro se a configuração do MSDTC não está correcta. Quando tiver mais do que um servidor de SQL envolvidas numa transacção distribuída, tem de efectuar algumas alterações na configuração predefinida do MSDTC para estas transacções distribuídas tenha êxito.

Irá encontrar se não configurar MSDTC correctamente as mensagens de erro são os seguintes:
O fornecedor de OLE DB "SQLNCLI10" para o servidor ligado "servidor ligado nome" devolveu a mensagem "o Gestor de transacções parceiro desactivou o suporte para transacções remotas de rede.".
Erro 7391, nível de 16. o, o estado 2, a linha 2
Não foi possível executar a operação porque o fornecedor de OLE DB "SQLNCLI10" para o servidor ligado "servidor ligado nome" não foi possível iniciar uma transacção distribuída.

Mais Informação
Para mais informações sobre os produtos ou ferramentas que verificam automaticamente para esta condição à sua instância do SQL Server e sobre as versões do produto SQL Server, consulte a tabela seguinte:

Software de regraTítulo de regraDescrição da regraVersões de produtos contra os quais a regra é avaliada
SQL Server 2008 R2 melhor prática analisador (SQL Server 2008 R2 BPA)














Definições de MSDTC não configuradas de forma optimizada















O SQL Server 2008 R2 prática analisador de melhores (SQL Server 2008 R2 BPA) fornece uma regra para detectar situações em que o MSDTC não está configurado correctamente. O SQL Server 2008 R2 BPA suporta o SQL Server 2008 e o SQL Server 2008 R2.

Se executar a ferramenta BPA e encontrar um aviso com o título de ofEngine - definições de MSDTC não configuradas de forma optimizada, é necessário verificar as definições de configuração do MSDTC.

O parameterschecked de configuração, o SQL Server 2008 R2 BPA são abordadas em detalhe nos seguintes tópicos da MSDN:
Activar o acesso de rede com segurança para o MS DTC
Activar acesso DTC de rede

Nota: Terá este aviso na ferramenta do BPA mesmo se a chave de registo do MSDTC está em falta que indiquem que a instalação MSDTC está danificada.
SQL Server 2008
SQL Server 2008 R2
















Com o formato de analisador de melhor práticas do SQL Server 2012 (BPA de 2012 do SQL Server)Definições de MSDTC não configuradas de forma optimizada
O SQL Server 2012 prática analisador de melhores (BPA de 2012 do SQL Server) fornece uma regra para detectar situações em que o MSDTC não está configurado correctamente. Se executar a ferramenta BPA e encontrar um aviso com as definições de ofEngine-MSDTC título não configuradas de forma optimizada, é necessário verificar as definições de configuração do MSDTC.

O parameterschecked de configuração por 2012BPA o SQL Server são abordadas em detalhe nos seguintes tópicos da MSDN:
Activar o acesso de rede com segurança para o MS DTC
Activar acesso DTC de rede

Nota: Terá este aviso na ferramenta do BPA mesmo se a chave de registo do MSDTC está em falta que indiquem que a instalação MSDTC está danificada.
SQL Server 2012














Pode rever e actualizar as definições de MSDTC utilizando as instruções dos seguintes artigos:
817064 Como activar o acesso ao DTC na rede no Windows Server 2003
306212Como resolver problemas erro 7391 que ocorre quando utiliza um servidor ligado em SQL Server
899191Nova funcionalidade no serviço de coordenador de transacções distribuídas no Windows Server 2003 Service Pack 1 e no Windows XP Service Pack 2
873160Poderá receber uma mensagem de erro 7391 no SQLOLEDB quando executa uma transacção distribuída contra um servidor ligado depois de instalar o Windows XP Service Pack 2 ou Windows XP Tablet PC Edition 2005
940971Uma mensagem de erro é registada no ficheiro Summary quando um service pack do SQL Server 2005, a instalação da correcção cumulativa actualização ou cluster falha: "O Gestor de transacções não está disponível"

Se planear utilizar o servidor de SQL com aplicações que iniciam transacções XA, é necessário activar o suporte de transacções XA no MSDTC. Consulte os seguintes tópicos para obter mais informações sobre este assunto:
Suporte de transacções XA
Noções sobre transacções XA

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2027550 - Última Revisão: 01/09/2016 07:27: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