sql >> Databasteknik >  >> RDS >> Sqlserver

Det gick inte att påbörja en distribuerad transaktion

Hittade det, MSDTC på fjärrservern var en klon av den lokala servern.

Från Windows Application Event Log:

Händelsetyp:Fel
Händelsekälla:MSDTC
Händelsekategori:CM
Händelse-ID:4101
Datum:2011-09-19
Tid:1:32:59 PM
Användare:N/A
Dator:ASITESTSERVER
Beskrivning:

Den lokala MS DTC upptäckte att MS DTC på ASICMSTEST har samma unika identitet som den lokala MSDTC. Detta innebär att de två MS DTC inte kommer att kunna kommunicera med varandra. Det här problemet uppstår vanligtvis om ett av systemen klonades med kloningsverktyg som inte stöds. MS DTC kräver att systemen klonas med kloningsverktyg som stöds som SYSPREP. Att köra 'msdtc -uninstall' och sedan 'msdtc -install' från kommandotolken kommer att lösa problemet. Obs:Att köra 'msdtc -uninstall' kommer att resultera i att systemet förlorar all MS DTC-konfigurationsinformation.

För mer information, se Hjälp- och supportcenter på http://go.microsoft.com/fwlink/events.asp.

Kör

msdtc -uninstall
msdtc -install

och sedan stoppa och starta om SQL Server-tjänsten fixade det.



  1. mysql välj dynamiska radvärden som kolumnnamn, en annan kolumn som värde

  2. Oracle-funktionsexempel för att få antal dagar mellan två datum

  3. Hur man ändrar kolumner eller genererar Alter-skript genom att använda GUI i SQL Server - SQL Server / T-SQL självstudie del 38

  4. Hur kan jag infoga i en BLOB-kolumn från en insert-sats i sqldeveloper?