| Предыдущий | Следующий |
| XACT_E_NOISORETAIN | XACT_E_NOTCURRENT |
XACT_E_NORESOURCE
Дескриптор подключения имеет смысл только пока его ресурс зарегистрирован
XACT_E_NORESOURCE означает, что операция подключения была предпринята после удаления, отключения или иной потери связи диспетчера ресурсов с этим подключением. Это отличается от просто завершившейся транзакции: отсутствующим объектом является участник, отвечающий за устойчивую работу и восстановление.
Проверьте время жизни диспетчера ресурсов, прежде чем обвинять координатор. Завершение службы, перезапуск поставщика, преждевременное освобождение COM или повторная регистрация с новым идентификатором могут оставить кэшированные объекты подключения, указывающие на несуществующего участника. Создайте диспетчер ресурсов и подключение заново через поддерживаемый путь инициализации; не присоединяйте новый экземпляр ресурса к старому токену подключения.
Данные времени жизни, отличающие устаревшее подключение
- Идентификатор диспетчера ресурсов при создании подключения.
- Время перезапуска или завершения процесса поставщика.
- Последовательность освобождения ссылок и отмены регистрации диспетчера ресурсов.
- Состояние транзакции при вызове устаревшего обратного вызова или метода.
Ссылки
- Microsoft MS-DTCO: роль устойчивого диспетчера ресурсов
- Microsoft: связь ресурса и подключения
- PostgreSQL: участие внешнего диспетчера транзакций
Нужно найти другой код? Найти другой код состояния или ошибки.