我想使用 Excel 连接一个 InterBase 数据库。我有数据库名称、地址和登录信息。据我了解,IB 是一种 SQL 形式。
但是,使用 Excel 中“数据”下的 SQL 连接模式不起作用。我猜我需要某种驱动程序来在两者之间进行转换,因为 InterBase 是专有的。
我可以成功 ping 服务器,所以我知道它在那里。我已验证登录信息正确。
我需要采取什么步骤才能使 Excel 正常运行?
答案1
您需要在安装 Excel 的 PC 上安装 Interbase ODBC 驱动程序。
然后使用 ODBC 管理工具 (odbcad32.exe) 定义连接。
然后从 Excel 中选择此 ODBC 连接。
请注意:如果您运行的是 64 位 Windows 版本,则必须注意。
这可能会让人感到困惑。
如果您运行的是普通的 32 位 Office,则必须安装 32 位版本的 ODBC 驱动程序。(这些驱动程序的位大小必须与应用程序相同。)
但是,默认的 ODBC 管理工具 (odbcad32.exe) 将是 64 位的(来自 c:\Windows\System32),您无法使用它来配置 32 位驱动程序。
要在 64 位操作系统上配置 32 位驱动程序,您必须明确启动位于 c:\Windows\SysWOW64 中的 32 位版本的 odbcadm32.exe。
(如果您是世界上运行 64 位 Office 版本的少数人之一,那么您将需要 64 位 ODBC 驱动程序,并且默认的 odbc 管理工具是正确的选择。)