Oracle常见错误有效排查方法

概要:
下面主要介绍我们在安装完成Oracle之后,以及配置连接Oracle时遇到常见的错误。例如:
(1)ora-12154无法解析指定的连接标识符
(2)ORA-12557:TNS:协议适配器不可加载
(3)TNS-03505:无法解析名称
...
注意:需要注意的是,我的Windows10系统上安装了Oracle11g×64位 服务端和客户端。

下面是安装成功后的Oracle路径:
这里写图片描述

接下来是看一下tnsnames.ora文件位置和配置
这里写图片描述
配置信息如下:
这里写图片描述

下面看一下注册表和系统环境变量配置

打开注册表:
windows+R 键输入:regedit
找到:HKEY_LOCAL_MACHINE=》SOFTWARE=》ORACLE=》KEY_OraDb11g_home1

需要删除:ORACLE_HOME这一项。

下面是系统环境变量的配置
添加三个环境变量:

(1)名称:NLS_LANG
值为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

(2)在Path路径下新增一个环境变量值为
C:\app\JeterJing\product\11.2.0\dbhome_1\bin

(3)名称:TNS_ADMIN
值为:C:\app\JeterJing\product\11.2.0\client_1\network\admin\tnsnames.ora

除此之外还有PL/SQL Developer 配置
Oracle主目录位置:
C:\app\JeterJing\product\11.2.0\instantclient_12_1
OCI库位置:
C:\app\JeterJing\product\11.2.0\instantclient_12_1\oci.dll
配置成功后如下图
这里写图片描述

连接出现问题的时候逐步开始排查分析问题如下:
第一步:
检查Oracle服务和监听是否开启(确保是开启状态)
这里写图片描述
第二步:
基于tnsnames.ora里配置的数据库实例
管理员 方式打开cmd窗口
(1)如果是连接远程数据库,先ping+远程服务器ip地址,检查是否能ping通。命令:ping 116.62.123.xxx(这里是ip例子)。
(2)上一步骤能ping通后,接下来开始打开telnet窗口尝试连接远程服务器的Oracle服务(端口号1521),用管理员方式打开。输入命令:o 116.62.123.xxx 1521
这里写图片描述
确认是通的后,绩效往下排查。
(3)用管理员方式运行cmd窗口,输入命令:tnsping+数据库名
查看是否能ping通,不通时即可发现具体是是什么问题了。
这里写图片描述
记住:逐一排查每个数据库确保是可以ping通的。
(4)到这里基本上出现的连接问题可以查出来。细致的问题需要根据具体的问题具体详查解决即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值