MSSQLSERVER_8525
Область применения: SQL Server
Сведения
Атрибут | Значение |
---|---|
Название продукта | SQL Server |
ИД события | 8525 |
Источник событий | MSSQLSERVER |
Компонент | SQLEngine |
Символическое имя | |
Текст сообщения | Распределенная транзакция завершена. Прикрепите этот сеанс к новой транзакции или транзакции NULL. |
Описание
Модель программирования для использования координатора распределенных транзакций с SQL Server требует явного включения и дефекта из распределенной транзакции приложениями.
Это происходит, если выполняются перечисленные ниже условия.
Приложение прикреплено к распределенной транзакции.
Транзакция завершилась фиксацией или откатом по любой причине.
Приложение пользователя не отключилось явным образом от распределенной транзакции, либо не было явно прикреплено к новой.
Приложение пытается выполнить транзакционную операцию, которая не является отключением от существующей распределенной транзакции или прикреплением к новой, например выполняет запрос или запускает локальную транзакцию.
Состояние ошибки 1 используется в тех случаях, когда приложение выполняет операцию, создающую локальные транзакции, а состояние 2 — когда приложение пытается прикрепиться к связанному сеансу.
Действие пользователя
После того как приложение прикрепится к распределенной транзакции, оно должно явным образом отключиться от распределенной транзакции или присоединиться к другой распределенной транзакции. Это приведет к неявному отключению от предыдущей прикрепленной транзакции. Точный синтаксис отключения от распределенной транзакции или прикрепления к ней см. в руководстве по программному интерфейсу для приложения.