ITPub博客

首页 > 数据库 > Oracle > ORA-12162: TNS:net service name is incorrectly specified

ORA-12162: TNS:net service name is incorrectly specified

原创 Oracle 作者:zjrodger 时间:2015-01-29 13:30:02 0 删除 编辑

【环境参数】

Host OS::Win7 32bit

Client OS::Oracle Enterprise Linux 5

虚拟机:VMware 10.0..1

Oracle版本:Oracle 11g R2 

 

【障碍再现】

安装完Oracle后,在Oracle实例启动的情况下,第一次使用命令“sqlplus / as sysdba”,

[oracle@OELHost etc]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Thu Jan 29 12:51:45 2015


Copyright (c) 1982, 2009, Oracle.  All rights reserved.

 

ERROR:

ORA-12162: TNS:net service name is incorrectly specified

 

 

【原因分析】

1、诡异的故障背后的原因竟然是那样的基础:ORACLE_SID没有指定!
确认系统当前的ORACLE_HOME和ORACLE_SID环境变量

 [oracle@OELHost etc]$ echo $ORACLE_HOME

/u01/oracle

[oracle@OELHost etc]$ echo $ORACLE_SID

(此处为一个空行)

[oracle@OELHost etc]$

 

2、查看oracle用户下的“.bash_profile”中的“ORACLE_SID”的配置,
发现“ORA
ACLE_SID”中多了一个 “A”,导致实例名Service Name无效,如下图所示。


 


【解决方案】

将“.bash_profile”文件中的“ORACLE_SID”修改正确即可。

 

-------The End------

Nice Day
zjrodger

读者如要转载,请标明出处和作者名,谢谢。 
地址01:http://space.itpub.net/25851087 
地址02:http://www.cnblogs.com/zjrodger/ 
地址03:http://blog.csdn.net/zjrodger

作者名:zjrodger 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25851087/viewspace-1419349/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-04-14

  • 博文量
    42
  • 访问量
    560112