ошибка транзакций asp.net, ошибка связи в базовом менеджере транзакций - PullRequest
0 голосов
/ 02 февраля 2011

Я использую веб-формы, и мне нужно определить транзакцию. Я использую пространство имен System.EnterpriseServices. У меня есть Transaction = "requireNew" в верхней части страницы, и я определяю транзакцию следующим образом

conn.open()
try:
   cmd.executenonquery()
   ContextUtil.SetComplete()
exception:
   ContextUtil.SetAbort()
finally:
   conn.Close()

Проблема в том, что перед очередным вызовом библиотеки с другим подключением к базе данных на той же странице у меня также есть проблема, мне не нужна эта другая операция для выполнения в транзакции, и этот вызов вызывает следующую ошибку (вроде: перевод с испанского)

ошибка связи в базовом менеджере транзакций. (Ошибка общедоступной административной ошибки).

def dosomething( parameters ):
   conn.open()
   reader = cmd.ExecuteReader()
   # do something
   reader.Close()
   conn.Close()

1 Ответ

0 голосов
/ 28 декабря 2017

Похоже, служба MSDTC отключена

...