不支持的磁盘上结构文件mydatabase.fdb(Unsupported on-disk stru

2019-09-29 14:43发布

我的老德尔福7应用程序是使用devart Interbase的驱动程序与mydatabase.fdb连接。 当我迁移这个应用程序的Delphi XE4,我安装了德尔福XE4最新版本devart的InterBase的。 但有了这个版本,我收到以下错误:

Unsupported on-disk structure for file mydatabase.fdb

这是什么错误的原因是什么? 我应该如何摆脱它去掉?

我发现链接: http://www.firebirdfaq.org/faq80/

2个原因提到了有此错误的可能原因。 但我认为这些都不适用于我。 那么,为什么我会收到这个错误?

Answer 1:

当您尝试与火鸟更高版本打开旧的数据库,这通常发生。 您已更新您的Firebird服务器? 如果是这样,你需要备份和恢复数据库。 所以它符合您当前的Firebird服务器版本这将更新消耗臭氧层物质。



Answer 2:

我找到了错误的解决方案。 当我安装DevartInterbase驱动程序,默认把VendorLib设置为gds32.dlldbxdrivers.ini文件,该文件的InterBase数据库的DLL。 当我换成gds32.dllfbclient.dll ,它的工作。

我提到的英巴卡迪诺以下链接: http://docwiki.embarcadero.com/Libraries/XE4/en/Data.SqlExpr.TSQLConnection.VendorLib



文章来源: Unsupported on-disk structure for file mydatabase.fdb