如何安装 Oracle 64 位和 32 位 ODBC 驱动程序,并让它们在 ODBC 数据源管理器中运行

如何安装 Oracle 64 位和 32 位 ODBC 驱动程序,并让它们在 ODBC 数据源管理器中运行

前言:
对于 Oracle 和安装 odbc 驱动程序来说,我还是新手。

设置:
笔记本电脑 - Windows 10 Pro 64 位 Excel - 64 位版本 应用程序 - 32 位 Oracle instantclient_18_5

问题
我经常使用的应用程序使用 Oracle 32 位 ODBC 驱动程序来读取和写入 Oracle 数据库,但是,我需要 64 位 Oracle ODBC 驱动程序才能允许 Excel 查询相同/其他 Oracle 表。

有没有办法安装 64 位和 32 位 Oracle ODBC 驱动程序?

我已经尝试过,但它表现得好像已经安装了 64 位版本的 ODBC 驱动程序,但 ODBC 数据源管理器只能看到 32 位驱动程序。

我在 stackoverflow 上找到了以下回复,但我不知道如何在更新的 Oracle 版本上执行此操作:

https://stackoverflow.com/questions/24104210/badimageformatexception-this-will-occur-when-running-in-64-bit-mode-with-the-32#24120100

答案1

是的。安装 32 位和 64 位 ODBC 驱动程序。一个将安装在C:\Program Files,另一个将安装在C:\Program Files(x86)。您的 32 位程序(例如 Excel)必须使用 32 位驱动程序,而 64 位应用程序(例如 Dbeaver)必须使用 64 位版本。

提示:将驱动程序版本放在连接名称中,这样您就会知道何时使用每个驱动程序。

相关内容