| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.
