ORA-12162: TNS:net service name is incorrectly specified 错误解决
本文将给大家阐述一个因未设置系统环境变量ORACLE_SID导致ORA-12162错误的案例。希望大家有所思考。
1.故障现象
本文所要描述的故障与这个通用的问题描述不同,在数据库服务器端使用TNSNAMES.ORA中记录的连接串连接没有问题,但如若未指定连接串,将会报出ORA-12162错误。
1)使用system用户尝试登录系统,此时便会收到报错如下信息
[oracle@asdlabdb01 ~]$ sqlplus system/sysSQL*Plus: Release 10.2.0.3.0 - Production on Sat Aug 27 22:54:02 2010
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.ERROR:
ORA-12162: TNS:net service name is incorrectly specifiedEnter user-name:
2)使用sysdba身份登陆会得到同样的错误信息
[oracle@asdlabdb01 ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.3.0 - Production on Sat Aug 27 22:54:48 2010Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
ERROR:
ORA-12162: TNS:net service name is incorrectly specifiedEnter user-name:
3)但此时,如果使用服务名方式连接数据库,是可以成功的,这也是该问题现象的诡异之处。
[oracle@asdlabdb01 ~]$ sqlplus system/sys@ora10gSQL*Plus: Release 10.2.0.3.0 - Production on Sat Aug 27 22:53:41 2010Copyright (c) 1982, 2006, Oracle. All Rights Reserved.Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine optionssystem@ora10g>
想象一下,你的目标是快速的进入到数据库中进行维护操作,但此时登录都遭遇障碍,会感到非常的别扭。更让人抓狂的是,如果此时使用连接串登录到数据库进行停起操作,结果将会处于更加惨烈境况:数据库将因为无法正常登录导致无法启动数据库。
2.故障原因
诡异的故障背后的原因竟然是那样的基础:ORACLE_SID没有指定!
确认系统当前的ORACLE_HOME和ORACLE_SID环境变量
[oracle@asdlabdb01 ~]$ echo $ORACLE_HOME
/oracle/app/oracle/product/10.2.0/db_1
[oracle@asdlabdb01 ~]$ echo $ORACLE_SID[oracle@asdlabdb01 ~]$
可见,此时只设置了ORACLE_HOME环境变量,但ORACLE_SID此时为空,这就是该问题的真实原因。
3.故障处理
给出ORACLE_SID,重新尝试登录。
[oracle@asdlabdb01 ~]$ export ORACLE_SID=ora10g
[oracle@asdlabdb01 ~]$ echo $ORACLE_SID
ora10g
[oracle@asdlabdb01 ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.3.0 - Production on Sat Aug 27 23:27:34 2010Copyright (c) 1982, 2006, Oracle. All Rights Reserved.Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine optionssys@ora10g>
OK,此时问题处理完毕。
ORA-12162: TNS:net service name is incorrectly specified 错误解决相关推荐
- Oracle案例05——ORA-12162: TNS:net service name is incorrectly specified
最近在梳理环境,发现环境真的不是一般的复杂,配置不是一般的乱,刚在梳理环境的时候发现一个库通过conn /as sysdba无法连接,具体处理过程如下: 一.错误信息 [oracle@ ~]$ sql ...
- linux ora-12162,ORA-12162: TNS:net service name is incorrectly specified
ORA-12162: TNS:net service name is incorrectly specified 发布时间:2020-07-09 14:40:25 来源:51CTO 阅读:1105 作 ...
- form编译报错:ORA-12162: TNS:net service name is incorrectly specified解决办法
form编译报错:ORA-12162: TNS:net service name is incorrectly specified解决办法 编译命令 apps/apps密码后面+"@数据库i ...
- 使用多线程时@Service工具类出现NullPoint错误解决
今天使用线程池来进行数据库操作是出现了空指针的错误,debug过程中发现Service类并没有因为@Autowired注解而自动注入 原因分析大概是:线程池新开的线程中不能使用 @Autowired ...
- 牛皮了!遇到“ORA-12154: TNS: 无法解析指定的连接标识符”错误,到底该如何解决?
ORA-12154: TNS: 无法解析指定的连接标识符 相信使用过Oracle数据库的人一定碰到过"ORA-12154: TNS: 无法解析指定的连接标识符"错误,我在此做一个小 ...
- ORA-12560: TNS: 协议适配器错误 解决方法
前言 我在控制台重启oracle服务端监听lsnrctl start的时候 报错:ORA-12560: TNS: 协议适配器错误 解决方法 一:检查监听口是否开启.在开始-运行,输入servi ...
- 2021-04-06 neo4j Service stop failed - service ‘neo4j’ not found 请问怎么解决?
识别不到neo4j服务命令? 在win环境下配置安装好了neo4j社区版,版本号为3.5.5.安装完发现在黑屏终端下只认识neo4j console命令,stop,strat都报错! Service ...
- 【转】Service Intent must be explicit的解决方法
[转]Service Intent must be explicit的解决方法 参考文章: (1)[转]Service Intent must be explicit的解决方法 (2)https:// ...
- sqlplus登录时遇到的ORA-12560: TNS: 协议适配器错误解决办法
sqlplus登录时遇到的ORA-12560: TNS: 协议适配器错误解决办法 在windows下使用lsnrctl start启动监听之后,然后使用sqlplus登录的时候遇到了ORA-12560 ...
- Fail to connect to camera service的几种原因和解决方法
Fail to connect to camera service的几种原因和解决方法 Will.Zhang 10-21 09:42:08.979: I/SurfaceTex ...
最新文章
- python3.7基础教程_python 3.7极速入门教程6文件处理
- 密码程序python_Python获取web密码程序的脚本源代码
- 【ES6(2015)】Generator
- 通过 NPOI 生成 Excel
- eigrp debug命令详解
- JDK8新特性(九)之Stream流的find()、max()、min()、reduce()方法
- SQL--数据--基本操作
- Nik Collection 4 for Mac可独立使用的ps滤镜工具
- 数据计算 统计学案例_数据分析适合什么专业?
- javascript中function前面的符号的意思!
- 如何有效地进行资料整理?
- 图新地球 “请选择目标图层后再下载”
- 饥荒 Don‘t Starve Together Mac游戏介绍
- android编译成功闪退,编译调试-android-app闪退定位
- 有趣的十个Python实战项目,让你瞬间爱上Python!
- 搜索引擎shodan
- Tomcat 的下载与安装教程
- ctf-web-秋名山车神
- PPTP代理是怎么设置的?
- PDF编辑处理神器 PDFdo PDF转换器
热门文章
- 英语学习之‘加减乘除’
- ELK 日志分析系统
- 东芝 rc100 linux,东芝RC100固态硬盘固件更新提示
- java jre 1.8_jre1.8官方下载
- 计算机论文中期报告进展情况,毕业论文中期进度报告 毕业论文中期报告
- matlab处理图像的报告,matlab图像处理的 毕业论文中期考核报告怎么写
- 硅谷的长生不老产业:炼金术 2.0,满足 CEO 们“拿钱换命”的欲望
- adb 静默安装_apk 静默安装
- html文本框显示当前时间,javascript 在文本框中显示系统当前日期(年-月-日 时:分:秒)...
- RouterOS配置DMZ(端口映射)