oracle 查看账号状态ORACLE_SID故障解决

ORACLE_SID故障解决

 

如果未设系统环境变量ORACLE_SID将导致ORA-12162错误:TNS:net service name is incorrectly specified。   www.2cto.com  

1:获取ORA-12162报错信息通用表述信息 

   [oracle@asdlabdb01~]$ oerr ora 12162 

2:故障现象 

    在数据库服务器端使用TNSNAMES.ORA中记录的连接串连接没有问题,但若未指定连接串将会报出ORA-12162错误。 

1)使用system用户登录   www.2cto.com  

 [oracle@asdlabdb01~]$ sqlplus system/sys 

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

2)使用sysdba身份登录会得到同样的错误 

 [oracle@asdlabdb01~]$ sqlplus /as sysdba&noracle账号bsp;

3)如果使用服务名方式连接数据库,是可以成功的。 

 [oracle@asdlabdb01~]$ sqlplus system/sys@ora10g 

故障原因: 

  [oracle@asdlabdb01~]$ echo $ORACLE_HOME 

    /oracle/app/oracle/product/10.2.0/db_1 

  [oracle@asdlabdb01~]$ echo $ORACLE_SID 

   (空白) 

故障处理: 

  给出ORACLE_SID,重新尝试登录 

 [oracle@asdlabdb01~]$ export ORACLE_SID=ora10g 

 [oracle@asdlabdb01~]$ echo $ORACLE_SID 

  ora10g 

 [oracle@asdlabdb01~]$ sqlplus /as sysdba

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。