delphi TIB数据库更改客户端库

kcrjzv8t  于 9个月前  发布在  其他
关注(0)|答案(2)|浏览(124)

我有一个应用程序,使用火鸟作为其数据库。现在我想使用嵌入式版本(火鸟)的临时存储。
是否可以仅为特定的IBDatabase组件使用替代客户端库?我没有找到更改客户端库名称的属性

h43kikqp

h43kikqp1#

IBDatabase只适用于gds 32库,因为它只适用于InterBase,而不是Firebird。
您将不得不切换到另一组组件,您可以使用现在是开源的FIB Plus;使用FIB Database组件,您可以指定要在应用程序中使用的dll库。

np8igboo

np8igboo2#

我习惯把fbclient.dll(32位版本)到gds32.dll并将其放入文件夹(目录)用我的 Delphi 7项目的一个exe文件。fbclient.dll是向后兼容的gds32.dll。IBX组件有代码编译的库的名称,所以你可以改变库的名称。重命名的库模仿旧的,像火鸟服务器的通信代理一样工作。因此,您可以继续在 Delphi 项目中使用IBX组件,并且仍然使用最新版本的Firebird服务器。直接放置在exe文件旁边的dll库首先被链接。其他放置在Windows文件夹或dll搜索路径中的将被忽略。当使用Firebird 2.x与fbembed.dll时,您应该将fbemmbed.dll(使用32位版本的服务器)重命名为gds32.dll

相关问题