Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Não é possível iniciar uma transação distribuída


Encontrei, MSDTC no servidor remoto era um clone do servidor local.

No log de eventos de aplicativos do Windows:

Tipo de evento:erro
Fonte do evento:MSDTC
Categoria do evento:CM
ID do evento:4101
Data:19/09/2011
Hora:1:32:59 PM
Usuário:N/A
Computador:ASITESTSERVER
Descrição:

O MS DTC local detectou que o MS DTC em ASICMSTEST tem a mesma identidade exclusiva que o MSDTC local. Isso significa que os dois MS DTC não poderão se comunicar entre si. Esse problema geralmente ocorre se um dos sistemas foi clonado usando ferramentas de clonagem não suportadas. O MS DTC requer que os sistemas sejam clonados usando ferramentas de clonagem suportadas, como SYSPREP. Executar 'msdtc -uninstall' e, em seguida, 'msdtc -install' no prompt de comando corrigirá o problema. Nota:A execução de 'msdtc -uninstall' fará com que o sistema perca todas as informações de configuração do MS DTC.

Para obter mais informações, consulte o Centro de Ajuda e Suporte em http://go.microsoft.com/fwlink/events.asp.

Encontro
msdtc -uninstall
msdtc -install

e, em seguida, parar e reiniciar o serviço do SQL Server o corrigiu.