【问题标题】:The setup routines for the Oracle in instantclient_12_1 ODBC driver could not be loaded due to system error code 998由于系统错误代码 998,无法加载 Instantclient_12_1 ODBC 驱动程序中 Oracle 的设置例程
【发布时间】:2016-11-06 11:53:56
【问题描述】:

我正在尝试使用 32 位 oracle 即时客户端连接 oracle 数据库,因为我安装了 32 位 PC 我已经成功安装了 32 位 oracle 即时客户端并配置了环境变量,但是当我尝试在 ODBC ADMINISTRATOR 中配置即时客户端时,我收到此错误 “由于系统错误代码 998,无法加载 Instantclient_12_1 ODBC 驱动程序中 Oracle 的设置例程”。我已经为 32 位安装了 microsoft redistribute c++,但它仍然无法正常工作,请告知我。

【问题讨论】:

  • 这是设置问题,不是编程问题。因此,我建议最好在其他 StackExchange 网站(例如 SuperUser)上提出这个问题。
  • 2016 年的 32 位 Windows,你确定吗?
  • Oracle Instant 客户端不包括 ODBC 驱动程序。您必须单独下载和安装。
  • Wernfried Domscheit 你能给我下载 ODBC 驱动程序的链接吗?我使用的是 32 位电脑,让我告诉你我使用了这两个设置 1)instantclient-basic-nt-12.1.0.2.0 2)instantclient-odbc-nt-12.1.0.2.0 并在 32 位窗口中配置,但在其他 32 位 pc 中它可以工作。

标签: sql oracle odbc


【解决方案1】:

快速说明,因为这是您在谷歌上搜索问题时的第一个条目:

我遇到了同样的错误(但在 Server 2008R2 上)。检查注册表路径和 C++ redists。原来错误是因为我在安装到的文件夹的名称中有一个 space (因此 PATH 变量有一个空格)。呵呵!

【讨论】:

    【解决方案2】:

    我刚刚复制了工作 dll sqlora32.dllsqoras32.dllsqlresus.dll,它对我有用,但在此之前请确保您在注册表中输入正确,环境变量也设置得很好。

    在 Windows 64 位操作系统上, 32 位和 64 位 USER ODBC 数据源存储在HKEY_CURRENT_USER\Software\ODBC\ODBC.INI 下的注册表中 64 位 SYSTEM ODBC 数据源存储在HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI 下的注册表中 32位SYSTEM ODBC数据源存储在HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI下的注册表中

    【讨论】:

      猜你喜欢
      • 2023-04-06
      • 2021-01-02
      • 2016-12-16
      • 1970-01-01
      • 2013-05-08
      • 2017-06-28
      • 1970-01-01
      • 2012-05-10
      • 2014-05-07
      相关资源
      最近更新 更多