| Предыдущий | Следующий |
| STATUS_TRANSACTIONMANAGER_NOT_FOUND | STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION |
STATUS_TRANSACTIONMANAGER_NOT_ONLINE
STATUS_TRANSACTIONMANAGER_NOT_ONLINE означает, что связанный с запросом диспетчер транзакций не находится в оперативном состоянии. Постоянный диспетчер транзакций KTM восстанавливает своё состояние из журнала, прежде чем можно будет открыть объекты пространства имён транзакций или диспетчеров ресурсов; ошибка записи журнала также может перевести диспетчер в автономное состояние.
Поэтому проблема не решается простым повторным открытием дескриптора транзакции. Значимыми свидетельствами являются последовательность восстановления, журнал TM и причина остановки восстановления. Успешный поиск объекта при автономном состоянии отличается от STATUS_TRANSACTIONMANAGER_NOT_FOUND.
Диспетчер транзакций существует, но не готов к работе
- Проверьте результат восстановления диспетчера транзакций и журнал событий на наличие ошибок ввода-вывода журнала, доступа или метаданных.
- Убедитесь, что восстановление завершилось до того, как диспетчеры ресурсов начали открывать транзакции или подключения.
- Не удаляйте и не заменяйте журнал до его сохранения и выяснения, содержит ли он восстанавливаемое транзакционное состояние.
Ссылки
- Microsoft: диспетчеры транзакций KTM и восстановление
- Microsoft: создание диспетчера ресурсов KTM
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.