无法在 64 位 Windows 7 上创建 Oracle ODBC 源

无法在 64 位 Windows 7 上创建 Oracle ODBC 源

我已经安装了 64 位版本的 Oracle ODBC 驱动程序(instantclient-odbc-windows.x64-12.1.0.1.0http://www.oracle.com/technetwork/topics/winx64soft-089540.html) 在我的 64 位 Windows 7 系统上。驱动程序显示在 ODBC 管理对话框中。但是,当我尝试定义 ODBC 源时,我收到错误消息(从德语翻译而来):

无法加载 instantclient64_12_1 中的 Oracle ODBC 客户端的安装例程。系统错误代码 126:未找到指定的模块。(C:\Program Files\Oracle\instantclient64_12_1\SQLORAS32.DLL)。

确认对话框后,会出现第二条消息,内容基本相同。第一次检查发现 DLL驻留在错误消息中给出的路径中。此外,注册表检查显示 SQLORAS32.DLL 和 SQLORA32.DLL 的 DLL 路径均已正确设置。

安装手册要求将 PATH 变量设置为同一目录。我也检查过了。

有没有什么办法解决这一问题?

答案1

下载并安装 Microsoft Visual C++ 2010 可再发行组件包:

http://www.microsoft.com/en-us/download/confirmation.aspx?id=14632

问题不在于 SQLORA dll,而在于这些 ddl 引用的模块(在默认 Windows 安装中缺少该模块)。

相关内容