O serviço do Coordenador de Transações Distribuídas da Microsoft deve ser executado na conta do Windows NT AUTHORITY\NetworkService
Artigo
Este artigo apresenta a conta do Windows que o MSDTC (Coordenador de Transações Distribuídas da Microsoft) deve executar no Windows.
Importante
Este artigo contém informações sobre como modificar o Registro. Certifique-se de fazer backup do registro antes de modificá-lo. Certifique-se de saber como restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup, restaurar e modificar o Registro, consulte: Informações do Registro do Windows para usuários avançados.
Versão original do produto: Windows Server 2012, Windows 8, Windows 7 Número original do KB: 903944
Resumo
Em todos os sistemas operacionais Windows Client e Server, talvez seja necessário reiniciar o serviço MSDTC para executar essas etapas. Para reiniciar o serviço MSDTC, siga estas etapas:
Para Windows 8.1 e Windows 8
Na tela inicial, passe o dedo do lado direito para exibir os botões, selecione Pesquisar e pesquise cmd. (Ou, se você estiver usando um teclado e mouse, digite cmd na tela inicial.) Nos resultados da pesquisa, pressione e segure ou clique com o botão direito do mouse em Prompt de Comando e selecione Executar como Administrador.
Para Windows 7 e versões anteriores
Pressione a tecla do logotipo do Windows + R, digite cmd na caixa Executar e pressione Enter. Clique com o botão direito do mouse em cmd e selecione Executar como Administrador.
Digite net stop msdtc e pressione o botão ENTER .
Digite net start msdtc e pressione o botão ENTER .
Abra o snap-in Serviços de Componentes do MMC (Console de Gerenciamento Microsoft). Para fazer isso, clique em Iniciar, clique em Executar Tipo dcomcnfg.exe e clique em OK.
Expanda Serviços de Componentes, expanda Computadores e, em seguida, expanda Meu Computador.
Clique com o botão direito do mouse em Meu Computadore, em seguida, clique em Propriedades.
Clique na guia MSDTC e, em seguida, clique em Configuração de Segurança.
Altere a conta na Conta de Logon do DCT para NT AUTHORITY\NetworkService. Se uma senha for exigida, insira uma senha em branco.
Clique em OK duas vezes.
Para Windows XP e Windows Server 2003
A partir do Windows XP e continuando no Windows Server 2003, o serviço MSDTC deve ser executado na conta do NT AUTHORITY\NetworkService Windows.
Se você alterar a conta para uma conta diferente da conta NetworkService, a transação distribuída falhará. A transação falha porque o serviço MSDTC não pode fazer autenticação mútua junto com outras partes envolvidas na transação. As transações locais que usam o serviço MSDTC também podem falhar.
Nota
Outras partes podem ser gerentes de transações, gerentes de recursos ou clientes.
No Microsoft Windows NT 4.0 e no Microsoft Windows 2000, você pode alterar a conta de serviço MSDTC padrão para uma conta de domínio. Você pode alterar a conta para executar a autenticação do Windows quando estiver executando uma operação de recuperação XA em um banco de dados XA, como um banco de dados Oracle.
No entanto, no Windows Server 2003 e no Windows XP, você não pode alterar a conta. Em vez disso, você deve conceder as permissões e as funções necessárias para executar uma operação de recuperação XA para a conta NetworkService no computador em que o serviço MSDTC está sendo executado.
O método exato de configuração de uma operação de recuperação XA é específico para cada banco de dados XA. Normalmente, você precisa adicionar a conta de computador do computador em que o serviço MSDTC está sendo executado à lista de usuários que podem executar uma operação de recuperação XA no banco de dados XA. Além disso, como a conta NetworkService é uma conta restrita, você deve fornecer à conta NetworkService acesso à pasta em que a DLL XA está localizada.
Para alterar a conta em que o serviço MSDTC é executado de volta para a conta NetworkService, siga estas etapas.
Aviso
Poderão ocorrer problemas sérios se você modificar o Registro incorretamente usando o Editor do Registro ou outro método. Esses problemas podem exigir a reinstalação do sistema operacional. A Microsoft não garante que esses problemas possam ser solucionados. Modifique o Registro por sua conta e risco.
Clique em Iniciar, clique em Executar, digite regedit& e clique em OK.
Localize e clique na seguinte subchave: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC.
Se as seguintes entradas existirem, vá para a etapa 6:
TurnOffRpcSecurity
AllowOnlySecureRpcCalls
FallbackToUnsecureRPCIfNecessary
Crie a TurnOffRpcSecurity entrada:
No menu Editar, aponte para Novo e clique em Valor DWORD.
Digite TurnOffRpcSecurity e pressione ENTER.
Crie a AllowOnlySecureRpcCalls entrada:
No menu Editar, aponte para Novo e clique em Valor DWORD.
Digite AllowOnlySecureRpcCalls e pressione ENTER.
Crie a FallbackToUnsecureRPCIfNecessary entrada:
No menu Editar, aponte para Novo e clique em Valor DWORD.
Digite FallbackToUnsecureRPCIfNecessary e pressione ENTER.
Defina o valor DWORD para a TurnOffRpcSecurity entrada:
Clique com o botão direito do mouse em TurnOffRpcSecurity e clique em Modificar.
Na caixa de diálogo Editar Valor DWORD, digite o valor 1 e clique em OK.
Defina o valor DWORD para a AllowOnlySecureRpcCalls entrada:
Clique com o botão direito do mouse em AllowOnlySecureRpcCalls e clique em Modificar.
Na caixa de diálogo Editar Valor DWORD, digite o valor 0 e clique em OK.
Defina o valor DWORD para a FallbackToUnsecureRPCIfNecessary entrada:
Clique com o botão direito do mouse em FallbackToUnsecureRPCIfNecessary e clique em Modificar.
Na caixa de diálogo Editar Valor DWORD, digite o valor 0 e clique em OK.
Depois de fazer as alterações do Registro, você deve reiniciar o serviço MSDTC. Para reiniciar o serviço MSDTC, siga estas etapas:
Clique em Iniciar, Executar, digite cmde clique em OK.
Digite net stop msdtc e pressione ENTER.
Digite net start msdtc e pressione ENTER.
Abra o snap-in Serviços de Componentes do MMC (Console de Gerenciamento Microsoft). Para fazer isso, clique em Iniciar, clique em Executar, digite dcomcnfg.exe e clique em OK.
Expanda Serviços de Componentes, expanda Computadores e, em seguida, expanda Meu Computador.
Clique com o botão direito do mouse em Meu Computadore, em seguida, clique em Propriedades.
Clique na guia MSDTC e, em seguida, clique em Configuração de Segurança.
Altere a conta na Conta de Logon do DCT para NT AUTHORITY\NetworkService. Se uma senha for exigida, insira uma senha em branco.
Aviso de isenção de responsabilidade para informações de terceiros
Os produtos de terceiros mencionados neste artigo são produzidos por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, implícita ou não, do desempenho ou da confiabilidade desses produtos.
Aplicável ao
Windows Server 2012 R2 Datacenter
Windows Server 2012 R2 Standard
Windows Server 2012 R2 Essentials
Windows 8.1 Enterprise
Windows 8.1 Pro
Windows 8.1
Windows Server 2012 Datacenter
Windows Server 2012 Datacenter
Windows Server 2012 Standard
Windows Server 2012 Standard
Windows Server 2012 Essentials
O Windows 8 Enterprise
Windows 8 Pro
Windows 8
Windows Server 2008 R2 Datacenter
Windows Server 2008 R2 Standard
Windows Server 2008 R2 Enterprise
Windows 7 Enterprise
Windows 7 Professional
Windows Server 2008 Datacenter
Windows Server 2008 Standard
Windows Server 2008 Enterprise
Windows Vista Enterprise
Windows Vista Business
Microsoft Windows Server 2003 Enterprise Edition (x86 de 32 bits)
Microsoft Windows Server 2003 Standard Edition (x86 de 32 bits)
Microsoft Windows Server 2003 Datacenter Edition (x86 de 32 bits)
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 Edição x64
This module discusses the role of operating system services and how to troubleshoot issues that restrict functionality. This module also discusses resolving issues with signing in to Windows.
Descreve como recompilar uma instalação quebrada do MSDTC para uso com uma instalação do SQL Server clusterizada com failover e como mover o recurso clusterizado do MSDTC para um novo grupo.