| Предыдущий | Следующий |
| STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS | STATUS_LOG_CORRUPTION_DETECTED |
STATUS_HANDLE_NO_LONGER_VALID
Что означает STATUS_HANDLE_NO_LONGER_VALID
STATUS_HANDLE_NO_LONGER_VALID означает, что ранее открытый объект был связан с транзакцией, состояние которой изменилось так, что старый handle больше нельзя использовать.
Что проверить
- Определите commit, rollback или rollback-to-savepoint, после которого появился статус.
- Проверьте, не остались ли открытые transacted handles в другом потоке.
- После завершения транзакции закрывайте старые файловые объекты и для новой попытки открывайте их заново.
- Не продолжайте I/O через handle предыдущего поколения транзакции.
Это ошибка управления временем жизни. Повтор операции на том же значении handle не восстанавливает связь с новой транзакцией и обычно лишь воспроизводит исходный дефект.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
