sql >> Database teknologi >  >> RDS >> Sqlserver

Kan ikke starte en distribueret transaktion

Fandt det, MSDTC på fjernserveren var en klon af den lokale server.

Fra Windows Application Event Log:

Hændelsestype:Fejl
Begivenhedskilde:MSDTC
Begivenhedskategori:CM
Begivenheds-id:4101
Dato:19/9/2011
Tid:1:32:59 PM
Bruger:N/A
Computer:ASITESTSERVER
Beskrivelse:

Den lokale MS DTC opdagede, at MS DTC på ASICMSTEST har den samme unikke identitet som den lokale MSDTC. Det betyder, at de to MS DTC ikke vil være i stand til at kommunikere med hinanden. Dette problem opstår typisk, hvis et af systemerne blev klonet ved hjælp af ikke-understøttede kloningsværktøjer. MS DTC kræver, at systemerne klones ved hjælp af understøttede kloningsværktøjer såsom SYSPREP. Kørsel af 'msdtc -uninstall' og derefter 'msdtc -install' fra kommandoprompten vil løse problemet. Bemærk:At køre 'msdtc -uninstall' vil resultere i, at systemet mister alle MS DTC-konfigurationsoplysninger.

For flere oplysninger, se Hjælp og support på http://go.microsoft.com/fwlink/events.asp.

Kører

msdtc -uninstall
msdtc -install

og derefter stoppe og genstarte SQL Server-tjenesten løste det.



  1. Forældet:mysql_connect()

  2. Fix Error Msg 4151 "Typen af ​​det første argument til NULLIF kan ikke være NULL konstanten, fordi typen af ​​det første argument skal være kendt" i SQL Server

  3. Enhedstest for PL/SQL

  4. Ret "FEJL: hver UNION-forespørgsel skal have det samme antal kolonner" i PostgreSQL