Site icon EfmSoft

Что означает код HRESULT 0x87AF001A (SQLITE_E_NOTADB)?

 
Предыдущий Следующий
SQLITE_E_RANGE SQLITE_E_NOTICE

SQLITE_E_NOTADB

Как диагностировать SQLITE_E_NOTADB

SQLITE_E_NOTADB — Открытый файл не является базой SQLite ожидаемого формата.

Код соответствует статусу SQLite.

Как локализовать источник

  • Создайте минимальный тест с тем же SQL, схемой и режимом соединения.

Команда или запрос для проверки результата

PRAGMA database_list;

Ссылки по этому результату

Диагностика и проверка

Файл открылся, но SQLite не распознаёт его как базу ожидаемого формата. Сохраните первые bytes header, page size, путь и источник файла; исключите шифрованный/чужой формат и случайное открытие не того файла. Это отличается от SCHEMA: при SQLITE_SCHEMA база валидна, но schema version изменилась; NOTADB отвергает сам database format.


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

Exit mobile version