sql >> Database >  >> RDS >> Sqlserver

Kan een gedistribueerde transactie niet starten

Gevonden, MSDTC op de externe server was een kloon van de lokale server.

Vanuit het Windows-toepassingsgebeurtenissenlogboek:

Gebeurtenistype:Fout
Bron gebeurtenis:MSDTC
Evenementcategorie:CM
Gebeurtenis-ID:4101
Datum:19/09/2011
Tijd:1:32:59 PM
Gebruiker:Nvt
Computer:ASITESTSERVER
Beschrijving:

De lokale MS DTC heeft gedetecteerd dat de MS DTC op ASICMSTEST dezelfde unieke identiteit heeft als de lokale MSDTC. Dit betekent dat de twee MS DTC niet met elkaar kunnen communiceren. Dit probleem treedt meestal op als een van de systemen is gekloond met niet-ondersteunde kloonprogramma's. MS DTC vereist dat de systemen worden gekloond met behulp van ondersteunde kloontools zoals SYSPREP. Door 'msdtc -uninstall' en vervolgens 'msdtc -install' vanaf de opdrachtprompt uit te voeren, wordt het probleem opgelost. Opmerking:als u 'msdtc -uninstall' uitvoert, verliest het systeem alle MS DTC-configuratie-informatie.

Ga voor meer informatie naar het Help- en ondersteuningscentrum op http://go.microsoft.com/fwlink/events.asp.

Hardlopen

msdtc -uninstall
msdtc -install

en vervolgens stoppen en opnieuw starten van de SQL Server-service loste het op.



  1. Uitstelbare beperkingen in SQL Server

  2. COUNT(*) selecteren met DISTINCT

  3. Achterliggende spaties bijsnijden met PostgreSQL

  4. Hoe kolommen samenvoegen in een Postgres SELECT?