oracle TNS:无法解析指定的连接标识符!!

用sqlplus 连接数据库,提示这个错误。

原因两个问题

 

1. sid问题,sid最多为8位。

2.tns 是否监听

 

可以看一下这个文件

network/admin/tnsnames.ora

例如;

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 19f9014c5ca444d)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )


这里面写的清清楚楚。再netstat -an 一下看看端口。相信你懂的。