Windows 7 Firebird ODBC Windows 7 Home

Windows 7 Firebird ODBC Windows 7 Home,windows-7,odbc,firebird,Windows 7,Odbc,Firebird,我有一个Firebird 2.1.2数据库运行在Windows 2003上。 我已经有Windows XP客户端,也有Windows 7 64位Professional客户端,所有客户端都与服务器登录到同一个Windows域,并且每个客户端都使用ODBC连接 但我想将Windows7 64位Home Basic连接到Firebird数据库。使用Firebird客户端(ODBC)无法打开到Firebird服务器的连接。我也试过FlameRobin,但没有成功。。。我可以访问共享数据库,但不能访问数

我有一个Firebird 2.1.2数据库运行在Windows 2003上。 我已经有Windows XP客户端,也有Windows 7 64位Professional客户端,所有客户端都与服务器登录到同一个Windows域,并且每个客户端都使用ODBC连接

但我想将Windows7 64位Home Basic连接到Firebird数据库。使用Firebird客户端(ODBC)无法打开到Firebird服务器的连接。我也试过FlameRobin,但没有成功。。。我可以访问共享数据库,但不能访问数据库

以前有人有过这个问题吗?这是因为Windows 7 Home的域限制吗? 是否有任何工具可以帮助我诊断此问题? 非常感谢

根据解决问题的我的评论回答

最可能的原因是缺少库或各种组件的位不正确。如果您的应用程序是32位的,那么您需要确保

  • ODBC驱动程序是32位的
  • 已安装的Firebird客户端库是32位的
  • 如果使用DSN:请确认DSN是使用32位ODBC管理员创建的

如果您的应用程序是64位的,同样适用,但当然所有组件都需要是64位的。位不匹配只意味着应用程序看不到库。当然,如果上面的其中一个完全丢失,它也不会工作。

使用
64位ODBC
管理员,该管理员位于
C:\Windows\SysWOW64\odbcad32.exe

双击
odbcad32.exe
,您将获得查看
Firebird
驱动程序的选项。

您是否安装了Firebird ODBC驱动程序和Firebird客户端库。如果使用32位ODBC管理员配置DSN,则它们是否具有相同的位数(即64位或32位)。您的应用程序是32位还是64位?您好,Mark,服务器是Firebird 2.1.2 32位。。。。我检查了版本并正确安装了32位客户端。。。成功了!!!非常感谢您的“提醒”,它让我有意识地检查了安装并发现了问题。再次感谢!不客气。然而,服务器的比特数与问题无关,只是客户端上所有部分的比特数很重要。