O serviço Coordenador de transacções distribuídas da Microsoft tem de ser executado na conta de NT AUTHORITY\NetworkService Windows

O suporte para o Windows XP terminou

A Microsoft terminou o suporte para o Windows XP em 8 de Abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

O suporte para Windows Server 2003 terminou a 14 de Julho de 2015

A Microsoft terminou o suporte para Windows Server 2003 a 14 de Julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

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: 903944
Importante Este artigo contém informações sobre como modificar o registo. Certifique-se efectuar cópias de segurança do registo antes de o modificar. Certifique-se de que sabe como restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar cópias de segurança, restaurar e modificar o registo, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
256986 Descrição do registo do Microsoft Windows
INTRODUÇÃO
Este artigo aborda a conta do Microsoft Windows que tem de executar o serviço Microsoft Distributed Transaction Coordinator (MSDTC) no Windows.
Mais Informação
Em todos os clientes do Windows e sistemas operativos de servidor, poderá ter de reiniciar o serviço MSDTC para efectuar estes passos. Para reiniciar o serviço MSDTC, siga estes passos:
  1. Para Windows 8.1 e o Windows 8
    No ecrã de início, arraste da direita para visualizar os atalhos, seleccione Procurar e, em seguida, procurar por Cmd. (ou, se estiver a utilizar um teclado e rato, escreva cmd no ecrã de início.) Nos resultados da procura, prima continuamente ou o botão direito do rato comandos e, em seguida, seleccione Executar como administrador.

    Para Windows 7 e versões anteriores
    Prima o logótipo do Windows chave + R, escreva cmd na caixa executar e, em seguida, prima Enter. Com o botão direito cmd e, em seguida, seleccione Executar como administrador.
  2. Tipo net stop msdtce, em seguida, prima o botão ENTER.
  3. Tipo net start msdtce, em seguida, prima o botão ENTER.
  4. Abra o snap-in de componente Serviços Microsoft Management Console (MMC). Para tal, clique em Iniciare, em seguida, clique em Executar tipo DCOMCNFG.exee, em seguida, clique em OK.
  5. Expanda Os serviços de componentes, expanda a computadorese, em seguida, expanda o Meu computador.
  6. Com o botão do rato do lado dieito clique em O meu computadore, em seguida, clique em Propriedades.
  7. Clique no separador MSDTC e, em seguida, clique em Configuração de segurança.
  8. Altere a conta na Conta de início de sessão DCT para "NT AUTHORITY\NetworkService". Se for necessária uma palavra-passe, introduza uma palavra-passe em branco.
  9. Clique duas vezes em OK .

Para Windows XP e Windows Server 2003

Iniciar no Windows XP e, em seguida, continuar no Windows Server 2003, tem de executar o serviço MSDTC sob a conta de Windows NT AUTHORITY\NetworkService .

Se alterar a conta para uma conta diferente da conta NetworkService , falha transacção distribuída. A transacção falha porque o serviço MSDTC não é possível efectuar a autenticação mútua, bem como outras partes envolvidas na transacção. Transacções locais que utilizam o serviço MSDTC também poderão falhar.

Nota Outras partes podem ser clientes, Gestor de recursos ou gestores de transacções.

No Microsoft Windows NT 4.0 e Microsoft Windows 2000, pode alterar a conta de serviço MSDTC predefinida para uma conta de domínio. Pode alterar a conta para efectuar a autenticação do Windows quando estiver a executar uma operação de recuperação XA numa base de dados XA, tais como uma base de dados Oracle.

No entanto, no Windows Server 2003 e Windows XP, não é possível alterar a conta. Em vez disso, tem de atribuir as permissões e as funções que são necessários para efectuar uma operação de recuperação XA para a contaNetworkService no computador onde o serviço MSDTC está em execução.

O método de configuração de uma operação de recuperação XA exacto é específico para cada base de dados XA. Normalmente, tem de adicionar a conta de computador do computador onde o serviço MSDTC está em execução para a lista de utilizadores que pode efectuar uma operação de recuperação XA na base de dados XA. Além disso, uma vez que a conta NetworkService é uma conta restrita, tem de fornecer o acesso de conta de serviço de rede para a pasta onde se encontra a DLL XA.

Para alterar a conta que o serviço MSDTC é executado em ' Anterior ' para a conta NetworkService , siga estes passos.

Aviso Poderão ocorrer problemas graves se modificar o registo incorrectamente utilizando o Editor de registo ou utilizando outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que estes problemas possam ser resolvidos. Modifique o registo por sua conta e risco.
  1. Clique em Iniciar, clique em Executar, tipo Regedite, em seguida, clique emOK.
  2. Localize e, em seguida, clique na seguinte subchave:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
    Se as seguintes entradas existirem, vá para o passo 6:
    • TurnOffRpcSecurity
    • AllowOnlySecureRpcCalls
    • FallbackToUnsecureRPCIfNecessary
  3. Crie a entrada de TurnOffRpcSecurity:
    1. No menu Editar, aponte para Novoe, em seguida, clique em Valor DWORD.
    2. Tipo TurnOffRpcSecurity, e, em seguida, prima ENTER.
  4. Crie a entrada de AllowOnlySecureRpcCalls:
    1. No menu Editar, aponte para Novoe, em seguida, clique em Valor DWORD.
    2. Tipo AllowOnlySecureRpcCalls, e, em seguida, prima ENTER.
  5. Crie a entrada de FallbackToUnsecureRPCIfNecessary:
    1. No menu Editar, aponte para Novoe, em seguida, clique em Valor DWORD.
    2. Tipo FallbackToUnsecureRPCIfNecessary, e, em seguida, prima ENTER.
  6. Defina o valor DWORD da entrada de TurnOffRpcSecurity:
    1. TurnOffRpcSecuritycom o botão direito e, em seguida, clique em Modificar.
    2. Na caixa de diálogo Editar valor DWORD , valor de typethe 1e, em seguida, clique em OK.
  7. Defina o valor DWORD da entrada de AllowOnlySecureRpcCalls:
    1. AllowOnlySecureRpcCallscom o botão direito e, em seguida, clique em Modificar.
    2. Na caixa de diálogo Editar valor DWORD , valor de typethe 0e, em seguida, clique em OK.
  8. Defina o valor DWORD da entrada de FallbackToUnsecureRPCIfNecessary:
    1. FallbackToUnsecureRPCIfNecessarycom o botão direito e, em seguida, clique em Modificar.
    2. Na caixa de diálogo Editar valor DWORD , valor de typethe 0e, em seguida, clique em OK.
Depois de ter efectuado as alterações ao registo, tem de reiniciar o serviço MSDTC. Para reiniciar o serviço MSDTC, siga estes passos:
  1. Clique em Iniciar, clique em Executar, tipo cmde, em seguida, clique em OK.
  2. Tipo net stop msdtc, e, em seguida, prima ENTER.
  3. Tipo net start msdtc, e, em seguida, prima ENTER.
  4. Abra o snap-in de componente Serviços Microsoft Management Console (MMC). Para tal, clique emIniciar, clique em Executar, tipoDCOMCNFG.exee, em seguida, clique emOK.
  5. Expanda Os serviços de componentes, expanda acomputadorese, em seguida, expanda o Meu computador.
  6. Clique em ' O meu computadore, em seguida, clique emPropriedades.
  7. Clique no separador MSDTC e, em seguida, clique emConfiguração de segurança.
  8. Alterar a conta na Conta de início de sessão DCT paraNT AUTHORITY\NetworkService.. Se for necessária uma palavra-passe, introduza uma palavra-passe em branco.
  9. Clique duas vezes em OK .
Referências
Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
816633 Mensagem de erro "A chamada para a função GetXaSwitch falhou" com o cliente de 9. x do Oracle instalado
899191 Nova 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
Para mais informações sobre como gerir contas e direitos de utilizador para o Microsoft Distributed Transaction Coordinator (MSDTC), visite o seguinte Web site da Microsoft Developer Network (MSDN): Os produtos de outros fabricantes que este artigo aborda são fabricados por empresas independentes da Microsoft. Microsoft oferece nenhuma garantia, expressa ou implícita, relativamente ao desempenho ou fiabilidade destes produtos.
MSDTC XP Win2003

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 903944 - Última Revisão: 08/21/2015 11:58:00 - Revisão: 3.0

Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard, Windows Server 2012 R2 Essentials, Windows Server 2012 R2 Foundation, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 8.1, Microsoft Windows Server 2003 Enterprise Edition, Microsoft Windows Server 2003 Standard Edition, Microsoft Windows Server 2003 Datacenter Edition, Microsoft Windows Server 2003 Web Edition, Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows XP Professional Edition, Microsoft Windows XP Professional x64 Edition

  • kbprb kbtransaction kbtshoot kbinfo kbmt KB903944 KbMtpt
Comentários