Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Nie można rozpocząć transakcji rozproszonej

Znalazłem, MSDTC na zdalnym serwerze był klonem lokalnego serwera.

Z dziennika zdarzeń aplikacji systemu Windows:

Typ zdarzenia:Błąd
Źródło zdarzenia:MSDTC
Kategoria zdarzenia:CM
Identyfikator zdarzenia:4101
Data:19.09.2011
Godzina:1:32:59 PM
Użytkownik:nie dotyczy
Komputer:ASITESTSERVER
Opis:

Lokalny kod MS DTC wykrył, że kod MS DTC w ASICMSTEST ma taką samą unikatową tożsamość jak lokalny MSDTC. Oznacza to, że dwa MS DTC nie będą mogły się ze sobą komunikować. Ten problem zwykle występuje, gdy jeden z systemów został sklonowany przy użyciu nieobsługiwanych narzędzi do klonowania. MS DTC wymaga, aby systemy były sklonowane przy użyciu obsługiwanych narzędzi do klonowania, takich jak SYSPREP. Uruchomienie „msdtc -uninstall”, a następnie „msdtc -install” z wiersza polecenia, rozwiąże problem. Uwaga:uruchomienie 'msdtc -uninstall' spowoduje utratę wszystkich informacji konfiguracyjnych MS DTC w systemie.

Więcej informacji można znaleźć w Centrum pomocy i obsługi technicznej pod adresem http://go.microsoft.com/fwlink/events.asp.

Bieganie

msdtc -uninstall
msdtc -install

a następnie zatrzymanie i ponowne uruchomienie usługi SQL Server naprawiło to.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Implementacja wyszukiwania pełnotekstowego w SQL Server 2016 dla zaawansowanych użytkowników

  2. Uwierzytelnianie SQL Server a uwierzytelnianie Windows:którego używać i kiedy

  3. Znajdź wszystkie tabele zawierające kolumnę o określonej nazwie - MS SQL Server

  4. Ulepszenia Service Broker w SQL Server 2016

  5. Jak korzystać z kreatora importu/eksportu w programie SQL Server — samouczek dotyczący SQL Server/TSQL, część 104