Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Не може да се започне разпределена транзакция

Намерих го, MSDTC на отдалечения сървър е клонинг на локалния сървър.

От дневника на събитията в приложението на Windows:

Тип събитие:Грешка
Източник на събитие:MSDTC
Категория на събитие:CM
Идентификатор на събитие:4101
Дата:19.09.2011 г.
Час:1:32:59 PM
Потребител:N/A
Компютър:ASITESTSERVER
Описание:

Локалният MS DTC откри, че MS DTC на ASICMSTEST има същата уникална идентичност като локалния MSDTC. Това означава, че двата MS DTC няма да могат да комуникират един с друг. Този проблем обикновено възниква, ако една от системите е клонирана с помощта на неподдържани инструменти за клониране. MS DTC изисква системите да бъдат клонирани с помощта на поддържани инструменти за клониране като SYSPREP. Изпълнението на 'msdtc -uninstall' и след това 'msdtc -install' от командния ред ще реши проблема. Забележка:Изпълнението на 'msdtc -uninstall' ще доведе до загуба на цялата информация за конфигурацията на MS DTC.

За повече информация вижте Центъра за помощ и поддръжка на http://go.microsoft.com/fwlink/events.asp.

Работи

msdtc -uninstall
msdtc -install

и след това спирането и рестартирането на услугата на SQL Server го поправи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете база данни в SQL Server

  2. UNION ALL гарантира ли реда на резултатния набор

  3. Използвайте DB_ID(), за да върнете идентификатора на база данни в SQL Server

  4. Как да видя пълното съдържание на текстова или varchar(MAX) колона в SQL Server 2008 Management Studio?

  5. SQL Server ИЗБЕРЕТЕ ПОСЛЕДНИ N реда