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