Ошибка при соединении unidac 4.0.1 с базой данных sqlite

Я пользователь Delphi, у меня возникла проблема при попытке подключить sqlite с моим компонентом unidac 4.0.1. Я уронил TUniConnection, Sqlite uniprovider, установка клиентской библиотеки в свойстве спецификации, но она всегда выдает ошибку:

Файл зашифрован или не является базой данных.

Я использовал - lastest sqlite3.dll - delphi xe - unidac 4.0.1 - sqlite2009 Pro Enterprise (для создания файла базы данных sqlite 3)

Благодарю.

1 ответ

Я полагаю, вы зашифровали файл с помощью Sqlite2009 Pro Enterprise.

Стандарт sqlite3.dll не реализует шифрование.

Вам потребуется либо расширение шифрования SQLite (SEE), либо другая реализация (например, встроенная в wxcode).

Если ваш файл не зашифрован, попробуйте использовать другое средство просмотра SQLite3 (например, SQLiteSpy или наш SynDBExplorer), чтобы угадать, является ли файл правильным.

Также убедитесь, что файл не создан в папке "C:\Program Files", которая сделана UAC "виртуальной".

Другие вопросы по тегам