0

私は Delphi ユーザーです。sqlite を unidac 4.0.1 コンポーネントに接続しようとすると問題が発生します。TUniConnectionSqlite uniprovider を削除し、クライアント ライブラリを仕様プロパティに設定しましたが、常にエラーが発生しました。

ファイルが暗号化されているか、データベースではありません。

私が使用した-最新のsqlite3.dll-delphi xe-unidac 4.0.1-sqlite2009 Pro Enterprise(sqlite 3データベースファイルの作成用)

ありがとう。

4

1 に答える 1

0

Sqlite2009 Pro Enterprise を使用してファイルを暗号化したと思います。

標準sqlite3.dllは暗号化を実装していません。

SQLite Encryption Extension (SEE)か、別の実装 ( wxcode に埋め込まれたものなど)が必要です。

ファイルが暗号化されていない場合は、別の SQLite3 ビューアー ( SQLiteSpySynDBExplorerなど) を使用して、ファイルが正しいかどうかを推測してみてください。

また、UAC によって「仮想化」された「C:\Program Files」フォルダにファイルが作成されていないことを確認してください。

于 2011-12-31T10:17:46.697 に答える