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)到这里基本上出现的连接问题可以查出来。细致的问题需要根据具体的问题具体详查解决即可。

扫描二维码关注公众号,回复: 2449484 查看本文章

猜你喜欢

转载自blog.csdn.net/realjh/article/details/80850805
今日推荐