SQL Navigator 启动错误:启动时未处理的异常 - 找不到 OCI DLL:oci.dll

SQL Navigator 启动错误:启动时未处理的异常 - 找不到 OCI DLL:oci.dll

我正在使用 64 位 Windows 7。

我的计算机上安装了 Oracle 开发工具:SQL Navigator 5.5。当我尝试启动该程序时,出现以下错误:

“启动时未处理的异常 - 找不到 OCI DLL:oci.dll”

然后我收到这个错误:

“模块‘SQLNav5.exe’中地址 0101916B 处发生访问冲突。读取地址 00000000”

然后程序终止。

知道是什么问题吗?

更新:我正在尝试安装 Oracle 客户端 - sql navigator - 不确定服务器是否是 64 位。

答案1

您是否已安装任何 Oracle 客户端软件?

答案2

如果您已经安装了 Oracle 客户端,您安装的是什么版本(64 位还是 32 位)?

如果您安装了 64 位 Oracle Client 来匹配您的 64 位操作系统,则 SQL Navigator 很有可能与 32 位 Oracle Client 链接。

它将无法加载 64 位 oci DLL,因此会出现您看到的错误。

对于 64 位客户端机器,我建议使用 32 位 Oracle 客户端,直到更多应用程序开始链接到 64 位 Oracle 库。

您仍然可以正常地与 64 位数据库通信。

答案3

确保您至少安装了一个版本的 Oracle Client。

  1. 首先卸载 SQL Navigator
  2. 系统重启
  3. 安装 SQL Navigator
  4. 查找 OCI.dll 的位置(XP/7/Vista 上按 Windows+F)
  5. 复制该 OCI.dll 并将其粘贴到 SQL NAvigator 的设置文件夹中,最有可能是“C:\Program Files\Quest Software\SQL Navigator 5.5”
  6. 您可能仍会收到一些错误,例如“无法初始化 OCI.dll-Error 1”。按“确定”
  7. 如果屏幕上提示任何其他消息,请单击“确定”。
  8. 使用连接到任何您已知的数据库进行测试。

答案4

以管理员身份运行Sqlnav5.exe

相关内容