| Предыдущий | Следующий |
| STATUS_TRANSACTION_NOT_FOUND | STATUS_ENLISTMENT_NOT_FOUND |
STATUS_RESOURCEMANAGER_NOT_FOUND
Идентификатор диспетчера ресурсов не разрешается в выбранном диспетчере транзакций
Диспетчеры ресурсов — именованные объекты KTM, связанные с конкретным диспетчером транзакций. Допустимый GUID из другого TM, объект, который не был восстановлен, или диспетчер ресурсов, удалённый при перезапуске, не будет найден в текущем пространстве имён.
Это отличается от существующего диспетчера ресурсов, находящегося вне сети. Сначала проверьте идентификатор объекта и связь с TM, а уже затем выясняйте, требуется ли его запуск или восстановление.
Что проверить
- Запишите GUID диспетчера ресурсов и идентификатор диспетчера транзакций, использованные вызовом открытия.
- Убедитесь, что диспетчер ресурсов создан или восстановлен в этом экземпляре TM.
- Проверьте устаревшие сохранённые GUID после переустановки, клонирования или замены журнала.
- Не создавайте незаметно новый RM с отсутствующим идентификатором, если ещё могут существовать неразрешённые зачисления.
Ссылки
- Открытые спецификации Microsoft: значения NTSTATUS
- Microsoft: написание диспетчера ресурсов
- Microsoft: объекты KTM и их взаимосвязи
- Microsoft: функции Kernel Transaction Manager
Нужно найти другой код? Найти другой код состояния или ошибки.