ORACLE_SID 故障

若是未设系统环境变量ORACLE_SID将致使ORA-12162错误:TNS:net service name is incorrectly specified。
1:获取ORA-12162报错信息通用表述信息
   [oracle@asdlabdb01~]$ oerr ora 12162
2:故障现象
    在数据库服务器端使用TNSNAMES.ORA中记录的链接串链接没有问题,但若未指定链接串将会报出ORA-12162错误。
1)使用system用户登陆
 [oracle@asdlabdb01~]$ sqlplus system/sys
ERROR:ORA-12162:TNS:net service name is incorrectly specified
2)使用sysdba身份登陆会获得一样的错误
 [oracle@asdlabdb01~]$ sqlplus /as sysdba
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