SQL Navigator启动错误:启动时未处理的exception – 无法findOCI DLL:oci.dll

我正在使用64位Windows 7。

Oracle开发工具:我的电脑上安装了SQL Navigator 5.5。 当我尝试启动程序时,出现此错误:

“启动时未处理的exception – 无法findOCI DLL:oci.dll”

然后我得到这个错误:

“模块”SQLNav5.exe“中的地址0101916B处出现访问冲突。读取地址00000000”

然后程序终止。

任何想法是什么问题?

更新:我想安装Oracle客户端 – SQL导航器 – 不知道如果服务器是64位或不。

你有没有安装任何Oracle客户端软件?

如果你已经安装了Oracle客户端,你安装了什么版本(64位或32位)?

如果您安装了64位Oracle客户端来匹配您的64位操作系统,那么SQL Navigator与32位Oracle客户端连接的可能性很高。

它将无法加载64位oci DLL,而不是你看到的错误。

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

你仍然可以谈到64位数据库就好了。

确保至less安装了一个版本的Oracle客户端。

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

以pipe理员身份运行Sqlnav5.exe