连接Oracle数据库通常使用plsql,但是我更喜欢或是习惯用Navicat Premium,尝试使用Navicat Premium来连接Oracle数据库,遇到了很多问题,但是最终成功。

问题一:提示oracle library is not loaded

原因是客户端不匹配,解决方法:

  1. 查询Oracle数据库的版本,select * from v$version;
  2. 在Oracle官网上下载相应版本的客户端(地址:https://www.oracle.com/technetwork/topics/winx64soft-089540.html);
  3. Navicat Premium连接Oracle遇到的问题
  4. 解压客户端压缩包到一个空文件夹中;
  5. 在工具-->选项-->环境-->选择OCI环境,选择下载并解压缩的客户端文件夹中的oci.dll文件;
  6. Navicat Premium连接Oracle遇到的问题

确定后要重启Navicat Premium, 问题解决,一定要从官网下载客户端,plsql的oci.dll文件可能没有效果

 

问题二:ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务

原因之一是服务名错误,解决方法:

  1. 查看tns文件,确定服务名;
  2. 在相应的连接右键点击编辑连接,修改服务名;

Navicat Premium连接Oracle遇到的问题

 

相关文章: