我安装了64位版本的Oracle ODBC驱动程序(来自http://www.oracle.com/technetwork/topics/winx64soft-089540.html的 instantclient-odbc-windows.x64-12.1.0.1.0) 64位Windows 7系统。 驱动程序显示在ODBCpipe理对话框中。 但是,当我尝试定义一个ODBC源时,我获得了错误消息(从德语翻译):
instantclient64_12_1中的Oracle ODBC客户端的安装例程无法加载。 系统错误代码126:找不到表示的模块。 (C:\ Program Files \ Oracle \ instantclient64_12_1 \ SQLORAS32.DLL)。
在确认对话框之后,将显示基本上相同的消息的第二条消息。 第一次检查会发现DLL 确实驻留在错误消息中给出的path中。 此外,registry的检查显示,到SQLORAS32.DLL和SQLORA32.DLL的DLLpath都已正确设置。
安装手册要求将PATHvariables设置为相同的目录。 这也是我的检查。
有没有什么办法解决这一问题?
下载并安装Microsoft Visual C ++ 2010可再发行组件包:
http://www.microsoft.com/en-us/download/confirmation.aspx?id=14632
问题不在于SQLORA dll,而在于那些ddls引用的模块(从默认的Windows安装中缺less)。