Ошибка при соединении 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 "виртуальной".