Что означает код NTSTATUS 0xC0000272 (STATUS_NO_MATCH)?

 
Предыдущий Следующий
STATUS_VALIDATE_CONTINUE STATUS_NO_MORE_MATCHES

STATUS_NO_MATCH

Что означает STATUS_NO_MATCH

STATUS_NO_MATCH сообщает, что поиск в используемой таблице или индексе завершился без подходящей записи.

Что отличает этот код

Это не обязательно повреждение базы. Часто код означает, что ключ поиска сформирован из устаревших данных, относится к другой версии таблицы или выбран неверный индекс.

  • Сохраните фактический ключ и набор полей, из которых он был сформирован.
  • Проверьте поколение/версию объекта и актуальность локального кэша.
  • Сравните поиск по альтернативному индексу или прямому идентификатору.
  • Если запись должна существовать, проверьте момент её удаления или обновления относительно текущей транзакции.

Контроль

Повторите запрос после перечитывания исходных данных из авторитетного источника. Если запись появляется, проблема была в устаревшем поисковом контексте, а не в физической целостности хранилища.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.