Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Eine verteilte Transaktion kann nicht gestartet werden

Gefunden, MSDTC auf dem Remote-Server war ein Klon des lokalen Servers.

Aus dem Windows-Anwendungsereignisprotokoll:

Ereignistyp:Fehler
Ereignisquelle:MSDTC
Ereigniskategorie:CM
Ereignis-ID:4101
Datum:19.09.2011
Zeit:1:32:59 PM
Benutzer:N/A
Computer:ASITESTSERVER
Beschreibung:

Der lokale MS DTC hat festgestellt, dass der MS DTC auf ASICMSTEST dieselbe eindeutige Identität wie der lokale MSDTC hat. Dies bedeutet, dass die beiden MS DTC nicht miteinander kommunizieren können. Dieses Problem tritt normalerweise auf, wenn eines der Systeme mit nicht unterstützten Klon-Tools geklont wurde. MS DTC erfordert, dass die Systeme mit unterstützten Klon-Tools wie SYSPREP geklont werden. Durch Ausführen von „msdtc -uninstall“ und dann „msdtc -install“ von der Eingabeaufforderung wird das Problem behoben. Hinweis:Das Ausführen von „msdtc -uninstall“ führt dazu, dass das System alle MS DTC-Konfigurationsinformationen verliert.

Weitere Informationen finden Sie im Hilfe- und Supportcenter unter http://go.microsoft.com/fwlink/events.asp.

Laufen

msdtc -uninstall
msdtc -install

und dann das Stoppen und Neustarten des SQL Server-Dienstes hat es behoben.