MSSQLSERVER_8525

Область применения: SQL Server

Сведения

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

Описание

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

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

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

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

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

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

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

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

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