我使用Delphi 7和DBExpress。 我想将我的应用程序完全迁移到firebird 2.1。我已经知道在服务器端做什么但在客户端不太确定。
在TSQLConnection组件中,我看到vendorLib属性指向GDS32.dll。 driverName是Interbase,getDriverFunc是getSQLDriverINTERBASE。
我不知道为了我的连接使用fbclient.dll该怎么办。我尝试在vendorLib中将gds32.dll更改为fbclient.dll,但它在我的应用程序中导致了一些访问冲突。
任何提示?
答案 0 :(得分:5)
Interbase DBX驱动程序不支持Firebird 2.1(某些字段类型会出现问题 - 例如BLOB)。有传闻称D2010(必须尽快进入Beta)将支持Firebird。
因此,您可以期待Weawer或购买商业Firebird DBX驱动程序(请参阅Upscene的网站或DevArt / CoreLab的网站)。
另外,当您安装Firebird以检查'生成gds32.dll以与旧应用程序兼容'时 - 或者类似的东西 - 也许更好,我现在还没有看到FB安装工具包。
HTH。
答案 1 :(得分:2)
使用ZeosDB组件访问FireBird DB。
答案 2 :(得分:0)
也许你应该将fbclient.dll重命名为gds32.dll并替换它。阅读this - 这不完全是你的情况,但也许你应该尝试相同的方式。
答案 3 :(得分:0)
在\ Misc \ dbexpress
中,UIB中还有一些针对Firebird的dbx驱动程序为了完成这项工作,我在IBExpert上了解了Delphi 2007/2009的dbx驱动程序
http://ibexpert.net/ibe/index.php?n=Main.News#news16
和其他人使用Delphi访问Firebird的连接 http://www.firebirdfaq.org/faq7/