Как видно из источника драйвера ODBC, один из 2 вариантов:
- Скомпилируйте драйвер ODBC с определенным
WITH_SQLITE_DLLS
, поэтому он будет использовать sqlite3.dll.Затем предоставьте sqlite3.dll, скомпилированную с SQLITE_HAS_CODEC
. - Скомпилируйте драйвер ODBC и механизм SQLite с определением
SQLITE_HAS_CODEC
.Затем статически свяжите движок SQLite с драйвером ODBC.
SQLITE_HAS_CODEC
означает, что движок SQLite скомпилирован со встроенным кодеком.По умолчанию SQLite не имеет кодека.Вы можете использовать SQLCipher вместо стандартного SQLite.Или получите SQLite с Расширение шифрования .
Затем, чтобы подключиться к зашифрованной базе данных с использованием ODBC, вам нужно будет указать PWD=xxx
в строке подключения.