Что означает код NTSTATUS 514 (STATUS_RESOURCEMANAGER_READ_ONLY)?

 
Предыдущий Следующий
STATUS_DATA_OVERWRITTEN STATUS_RING_PREVIOUSLY_EMPTY

STATUS_RESOURCEMANAGER_READ_ONLY

Что означает STATUS_RESOURCEMANAGER_READ_ONLY

STATUS_RESOURCEMANAGER_READ_ONLY описывает состояние enlistment, которое не внесло устойчивых изменений и потому не должно участвовать в фиксации как изменяющий ресурс. Сам по себе статус не означает повреждение транзакции.

Что проверить

  • Сохраните transaction ID, resource manager и последовательность prepare/commit/rollback notifications.
  • Убедитесь, что до объявления read-only ресурс действительно не изменил внешнее устойчивое состояние.
  • Проверьте recovery log: read-only enlistment не должен требовать восстановления незавершённой записи.
  • Если запись фактически была выполнена, а затем заявлен read-only, исправляйте transaction lifecycle самого resource manager.

Как подтвердить исправление

Корректное поведение подтверждается тем, что read-only enlistment не изменяет outcome транзакции и не оставляет данных для recovery.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.