2011-12-30 65 views
0

我是delphi用戶,當嘗試連接sqlite和我的unidac 4.0.1組件時出現問題。 我已經下降TUniConnection,SQLite的uniprovider,在規範屬性設置客戶端庫,但它總是引發的錯誤:將unidac 4.0.1連接到sqlite數據庫時出錯

file is encrypted or is not database.

我用 - 最新的sqlite3.dll - 德爾福XE - unidac 4.0。 1 - sqlite2009專業版(用於創建sqlite 3數據庫文件)

謝謝。

+0

最新版本含糊不清,對於願意回答您的問題的人來說,確切版本更具幫助。 – menjaraz 2011-12-31 06:15:51

回答

0

我想你沒有使用Sqlite2009 Pro Enterprise加密文件。

標準sqlite3.dll未執行加密。

您將需要SQLite Encryption Extension (SEE),或者另一種實現(如the one embedded in wxcode)。

如果您的文件未加密,請嘗試使用另一個SQLite3查看器(如SQLiteSpy或我們的SynDBExplorer)來猜測文件是否正確。

還要確保該文件不是在UAC製作的「C:\ Program Files」文件夾中創建的。