将客户端应用程序迁移到FB 2.1

时间:2009-04-15 02:52:16

标签: delphi firebird delphi-7

我使用Delphi 7和DBExpress。 我想将我的应用程序完全迁移到firebird 2.1。我已经知道在服务器端做什么但在客户端不太确定。

在TSQLConnection组件中,我看到vendorLib属性指向GDS32.dll。 driverName是Interbase,getDriverFunc是getSQLDriverINTERBASE。

我不知道为了我的连接使用fbclient.dll该怎么办。我尝试在vendorLib中将gds32.dll更改为fbclient.dll,但它在我的应用程序中导致了一些访问冲突。

任何提示?

4 个答案:

答案 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/

相关问题