检查一下你的服务里面的LISTENER服务启动没有,
如没有,将它启动就可以了。

解决方案 »

  1.   

    在控制面板->管理工具->服务 查看OracleOraHome81TNSListener服务有没有启动,如果没有启动,启动它
      

  2.   

    在dos下运行TNSPING 服务器ip地址看看是否侦听已经启动,如果没有启动请重新启动或者用configuration重新配置
      

  3.   

    本人机器上曾有我个数据库存在,只要一启动SQLPLUS就会有这种错误。
    解决办法:手动关闭数据库,然后再启动,在进入SQLPLUS之前设定:
    SET ORACLE_SID = *(*代表启动的数据库的SID)
    然后进入SQLPLU要就好了
      

  4.   

    检查你的数据库服务有没有启动,名称应该是oracleserviceyourdbname
    把它启动起来,然后在命令提示符下运行:set oracle_sid=yourdbname
    再次登录就OK了。