Ошибка при соединении unidac 4.0.1 с базой данных sqlite - PullRequest
0 голосов
/ 31 декабря 2011

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

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

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

Спасибо.

1 Ответ

0 голосов
/ 31 декабря 2011

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

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

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

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

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

...