Поделиться через


MSSQLSERVER_8525

Применимо к:SQL Server

Сведения

Атрибут значение
Название продукта SQL Server
Идентификатор события 8525
Источник событий MSSQLSERVER
Компонент SQLEngine
Символическое имя
Текст сообщения Распределенная транзакция завершена. Прикрепите этот сеанс к новой транзакции или транзакции NULL.

Пояснение

Модель программирования для использования координатора распределенных транзакций с SQL Server требует явного включения и дефекта из распределенной транзакции приложениями.

Это происходит, если выполняются перечисленные ниже условия.

  • Приложение прикреплено к распределенной транзакции.

  • Транзакция завершилась фиксацией или откатом по любой причине.

  • Приложение пользователя не отключилось явным образом от распределенной транзакции, либо не было явно прикреплено к новой.

  • Приложение пытается выполнить транзакционную операцию, которая не является отключением от существующей распределенной транзакции или прикреплением к новой, например выполняет запрос или запускает локальную транзакцию.

Состояние ошибки 1 используется в тех случаях, когда приложение выполняет операцию, создающую локальные транзакции, а состояние 2 — когда приложение пытается прикрепиться к связанному сеансу.

Действие пользователя

После того как приложение прикрепится к распределенной транзакции, оно должно явным образом отключиться от распределенной транзакции или присоединиться к другой распределенной транзакции. Это приведет к неявному отключению от предыдущей прикрепленной транзакции. Точный синтаксис отключения от распределенной транзакции или прикрепления к ней см. в руководстве по программному интерфейсу для приложения.