由于开发过程中需要用到Oracle数据库,所以这几天也一直在折腾Oracle,安装、配置过程中也遇到了诸多问题,现总结一下,也便于以后查阅。

1、Navicat连接Oracle数据库报错:Cannot load OCI DLL 87: Instant Client package is required for Basic and TNS connection.

解决:由于 Navicat 是通过Oracle客户端来连接 Oracle服务器从而进行操作数据的,所以Oracle服务器需要装 Instant Client 才能让第三方工具通过OCI(Oracle Call Interface)来连接,于是解决上面错误的方法可以在Oracle官网下载Instant Client,下载后解压到适当的目录,接着配置Navicat 的OCI。具体步骤如下:打开Navicat的 “工具” ---> “选项” ---> “其他”---> “OCI”  ---> 选择 oci.dll文件的路径 。配置完成后记得重启一下Navicat。Oracle Instant Client 下载地址为:

https://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html

2、Navicat连接Oracle数据库报错:ORA-28547:connection to server failed, probable Oracle Net admin error

解决:Oracle客户端分为两种,一种是标准版,一种是简洁版,即Oracle Instant Client。出现了上述错误的原因,从网上了解到多数是因为Navicat本地的 OCI 版本与Oracle服务器不相符造成的。我自己的解决方案是使用Oracle数据库服务器里面自带的 oci.dll 替换 Navicat 原来的OCI版本, 如我的oci.dll路径为:..\product\11.2.0\dbhome_1\bin\oci.dll 。

还有另外一种解决方案,便是在Oracle的官网上下载对应版本的 Oracle Instant Client,地址为:

https://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html,

下载完解压,把对应oci.dll文件地址配置到Navicat的OCI即可

3、Navicat连接Oracle数据库报错: TNS:listener does not currently know of service requested

解决:出现此错误的原因是:监听程序当前无法识别连接描述符中请求的服务,说白了就是服务名或SID填写出错,此处填写的应该是Oracle数据库的全局数据库名。解决方案如下:找到Oracle服务器安装目录下     ..\product\11.2.0\dbhome_1\NETWORK\ADMIN 的 tnsnames.ora文件,打开,即可看到 Oracle 的SERVICE_NAME,更换连接属性中的服务名或SID,即可连接成功。

注:Oracle默认的端口号为1521,此处的端口号是我更改过的,所以是1522。

Navicat连接Oracle数据库过程中的诸多问题相关推荐

  1. navicat链接oracle不显示用户下的相关数据库和表【Navicat 连接 Oracle数据库常见问题】

    在使用Navicat连接Oracle的过程中大家可能会碰到这样或者那样的很多的问题,本文中汇总了一在使用Navicat连接Oracle的过程中大家可能会碰到这样或者那样的很多的问题,本文中汇总了一些让 ...

  2. 阿里云 centos7静默安装oracle12c,使用navicat 连接oracle数据库

    阿里云 centos7静默安装oracle12c,使用navicat 连接oracle数据库 需要切换到阿里云镜像的,仅供参考 使用yum -y update更新软件 1. 关闭防火墙 systemc ...

  3. 用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed, probable Oracle Net admin error...

    用Navicat连接Oracle数据库时出现如下错误 上网一查原来是oci.dll版本不对.因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准 ...

  4. 用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed,probable Oracle Net admin error

    用Navicat连接Oracle数据库时出现如下错误 上网一查原来是oci.dll版本不对.因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准 ...

  5. Navicat 连接 Oracle数据库并,导入数据泵(.dmp)

    如有什么质疑的地方,希望可以和大家一起探讨,共同进步. 一.安装方法: 1.首先下载Navicat Premium和Oracle Database Oracle Database官网下载地址:http ...

  6. Navicat 连接Oracle数据库提示cannot create oci handles问题解决方法

    Navicat 连接Oracle数据库提示cannot create oci handles问题解决方法 早起登陆本地连接Oracle 数据库发现报错连接不上 显示如下图所示 解决办法 更新oci.d ...

  7. oracle19c连接MySQL_oracle19c的安装和使用navicat连接oracle数据库

    一,数据的安装 Oracle官方下载链接: https://www.oracle.com/downloads/#category-database 首先去oracle官网下载,数据库里面包含了客户端, ...

  8. Navicat连接Oracle数据库以及Oracle library is not loaded的解决方法

    场景 打开Navicat-文件-新建连接-Oracle 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书. ...

  9. Navicat连接Oracle数据库失败,提示无效的用户名和密码(Invalid username and password)

    1.Navicat是一款非常好用的数据库管理工具,可是一段时间没有使用,突然发现之前建立的Oracle连接无法打开,提示要输入旧密码和新密码以及确认新密码,在Navicat管理工具中连接之前超过180 ...

最新文章

  1. sqlsever无法重新启动计算机,安装SQL server 提示重新启动计算机失败怎么处理
  2. 2017瞻博网络年会隆重召开 重点发力电信和OTT两大市场
  3. CF1B Spreadsheets
  4. pip freeze requirements.txt 分隔 sudo pip install -r requirements.txt
  5. java string blog_StringUtils方法全集
  6. C++:const分配内存情况分析
  7. while((ch=getchar())!=EOFch != '\n');消除非法输入
  8. 在C 语言中,请一定记得初始化局部变量!
  9. linux iscsi软件,linux iscsi软件环境搭建
  10. ubuntu /dev/sda1 contains a file system error …… (initramfs)的问题
  11. unity文字特殊效果
  12. 计算机网络自顶向下WireShark实验:IP
  13. Android 输入手机号码(GET网络请求)查询手机号码归属地
  14. 自适应短视频源码php下载,php在线短视频解析下载API源码
  15. opencv 双目标定操作完整版
  16. leopard 全部搞定状态截图
  17. 如果你打算看完Linux内核源码,可能穷尽一生都做不出一个系统
  18. DSP RS232 RS485通信
  19. Android常用五大平台上架详解
  20. C语言求1到10以内的约数,倍数和约数 教学设计资料

热门文章

  1. oracle自动恢复数据库文件,只有数据文件情况下恢复Oracle数据库
  2. Qt Creator 添加基于 JSON 的向导
  3. facebook surround360 环境配置,编译,测试(生成双目立体全景图)
  4. 接口基本知识 2016年12月24日
  5. 凯文·凯利斯坦福演讲 预言未来20年科技潮流
  6. 你受伤和人类受伤你会怎么选择
  7. 虚拟服务器两个网站,如何一个虚拟主机建两个不同的网站
  8. hdu 44313391 Mahjong 枚举,判断
  9. 至少存在7个行业,值得长期投资
  10. 赛博空间的简要拓扑关系的确立