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

HRESULT:0x8004D00E с помощта на TransactionScope - C#

Проверете дали DTC е стартиран на машината, на която се изпълнява вашият код. Тъй като използвате 2 връзки в обхвата на транзакциите, транзакцията ще бъде повишена до транзакция, базирана на DTC.

Също така проверете дали защитата е конфигурирана правилно (проверете това, като разрешите анонимно участие в DTC транзакцията) и дали вашата защитна стена позволява DTC през нея.

Вижте този форум с ЧЗВ:Координатор на разпределени транзакции (MSDTC) и ЧЗВ за транзакции

[Свързано с този SO въпрос:Координатор на разпределени транзакции ]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. промяна на таблицата, след което актуализирайте в единичен оператор

  2. Извличане на SQL релации като низ, разделен със запетая

  3. Не може да се инициализира обектът източник на данни на доставчика на OLE DB MSDASQL за свързан сървър (null)

  4. Изберете Данни чрез функция с таблично значение в SQL Server

  5. Как да идентифицирате извикващия съхранена процедура от Sproc