| Предыдущий | Следующий |
| SQLITE_E_IOERR_SHORT_READ | SQLITE_E_CONSTRAINT_COMMITHOOK |
SQLITE_E_CANTOPEN_ISDIR
Что означает SQLITE_E_CANTOPEN_ISDIR
SQLITE_E_CANTOPEN_ISDIR (0x87AF020E) — SQLite разрешил переданный путь и обнаружил каталог там, где ожидался файл базы данных.
Что проверить
- Запишите окончательный путь после подстановки переменных, path join и конфигурационных значений.
- Проверьте тип объекта под той же service account и mount/deployment: каталог мог быть создан автоматически на месте ожидаемого файла.
- Не диагностируйте это как общий access denied. SQLite уже дошёл до проверки типа объекта и определил именно directory.
Как подтвердить исправление
Исправьте путь или восстановите файл базы штатным способом приложения. Повторный sqlite3_open должен перейти дальше и не возвращать SQLITE_CANTOPEN_ISDIR.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.