将unidac 4.0.1与sqlite数据库连接时出错

时间:2011-12-30 23:09:31

标签: database delphi delphi-xe devart unidac

我是delphi用户,在尝试连接sqlite和我的unidac 4.0.1组件时遇到了问题。 我已经删除TUniConnection,Sqlite uniprovider,在规范属性中设置客户端库,但它总是引发错误:

  

文件已加密或不是数据库。

我用过 - 最新的sqlite3.dll - delphi xe - unidac 4.0.1 - sqlite2009 Pro Enterprise(用于创建sqlite 3数据库文件)

感谢。

1 个答案:

答案 0 :(得分:0)

我猜你确实使用Sqlite2009 Pro Enterprise加密了文件。

标准sqlite3.dll未实施加密。

您需要SQLite Encryption Extension (SEE)或其他实现(例如the one embedded in wxcode)。

如果您的文件未加密,请尝试使用其他SQLite3查看器(如SQLiteSpy或我们的SynDBExplorer)来猜测文件是否正确。

同时确保文件不是在" C:\ Program Files"中创建的。文件夹,制作"虚拟"由UAC。