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

Delphi 将客户端应用程序迁移到FB 2.1,delphi,firebird,delphi-7,Delphi,Firebird,Delphi 7,我使用Delphi7和DBExpress。 我想将我的应用程序完全迁移到firebird 2.1。我已经知道在服务器端该做什么,但在客户端不太确定 在TSQLConnection组件中,我看到vendorLib属性指向GDS32.dll。driverName是Interbase,getDriverFunc是getsqldriverterbase 我不知道如何使用fbclient.dll连接。我试图在vendorLib中将gds32.dll简单地更改为fbclient.dll,但这在我的应用程序中

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

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

我不知道如何使用fbclient.dll连接。我试图在vendorLib中将gds32.dll简单地更改为fbclient.dll,但这在我的应用程序中导致了一些访问冲突


有什么提示吗?

使用ZeosDB组件访问FireBird DB。

Interbase DBX驱动程序不支持FireBird 2.1(您将遇到某些字段类型的问题,例如Blob)。有传言说D2010(必须很快进入)将支持Firebird

因此,您可以期待Weawer或购买商用Firebird DBX驱动程序(请参阅Upscene的网站或DevArt/CoreLab的网站)

此外,当您安装Firebird以检查“Generate gds32.dll是否与旧应用程序兼容”或类似的内容时,也许更好一些——我现在眼前没有FB安装工具包


HTH.

也许您应该将fbclient.dll重命名为gds32.dll并替换它。阅读-这不完全是你的情况,但也许你应该尝试同样的方法。

在UIB中\Misc\dbexpress中还有一些Firebird的dbx驱动程序

为了完成这一点,我还了解了IBMExpert上Delphi2007/2009的dbx驱动程序

通过Delphi访问Firebird的其他连接