| Предыдущий | Следующий |
| ERROR_OBJECT_NO_LONGER_EXISTS | ERROR_STREAM_MINIVERSION_NOT_VALID |
ERROR_STREAM_MINIVERSION_NOT_FOUND
Что означает ERROR_STREAM_MINIVERSION_NOT_FOUND
ERROR_STREAM_MINIVERSION_NOT_FOUND означает, что указанная TxF miniversion потока не найдена. Такая версия принадлежит конкретной транзакции и может исчезнуть после commit, rollback или другого изменения её состояния.
Что проверить
- Сохраните file identity, transaction ID, base version и miniversion ID в момент её создания.
- Проверьте, не завершилась ли owning transaction между созданием версии и её последующим открытием.
- Не угадывайте номера miniversions и не переносите их между разными transaction handles.
Как исправить
Если отдельная версия всё ещё нужна, создайте её заново штатным TxF-механизмом в действующей транзакции. Если транзакция завершена, откройте актуальное состояние файла вместо обращения к исчезнувшей временной версии.
Как подтвердить исправление
Каждая miniversion читается только пока существует её транзакционный контекст, а после его завершения ссылки на неё удаляются.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
