通过ODBC从64位应用程序访问32位Firebird数据库

时间:2012-11-26 17:24:22

标签: odbc 64-bit firebird

我正在运行Win7 64位和Firebird 2.5.2。

是否可以通过ODBC从64位C ++应用程序访问32位Firebird数据库?我最初的想法是,我可以安装64位Firebird ODBC驱动程序,它会工作。果然,安装后,64位ODBC控制面板应用程序显示Firebird驱动程序,但尝试将其指向使用32位Firebird创建的.fdb文件时连接失败。我也从64位firebird安装中选择客户端库(C:\ Program Files \ Firebird \ Firebird_2_5 \ bin \ fbclient.dll)。

有关通过ODBC从64位C ++应用程序访问32位Firebird数据库的任何建议吗?


编辑:

我的不好,看起来很好。在设置时我必须意外地混合了一些32位和64位的配置。一旦我确定我是1)运行64位服务器,2)使用64位ODBC数据源3)引用64位客户端DLL(来自64位Firebird安装)我的64位C ++应用程序连接没有问题。

我以为我检查过这些,但我肯定错过了32位和64位之间的东西。

1 个答案:

答案 0 :(得分:2)

请参阅原始帖子中的编辑。问题是在配置中混合了一些32位和64位的部分。它现在正在工作。一旦正确设置,您肯定可以从64位应用程序访问32位数据库。另外,根据Mark Rotteveel的说法,只要您在应用程序端使用64位应用程序,就可以运行32位服务器并使用64位应用程序。