TNS服务起了么? 看看配置好本地网络服务正确性,然后重新启动机器。
或重新配置一下net configuration看看

解决方案 »

  1.   

    昨天还好好的,今天我什么都没做就出现这个错误
    TNS服务已经启动,其他的还要怎么该?
      

  2.   

    除了上面说到的,请这样登陆:
    >sqlplus /nolog
    sql>connect 用户名/密码@数据库名 你试试.
      

  3.   

    你是不是在安装好oracle之后,修改了ip或是机器名!!这两种行为都会导致数据库无法正常启动!
      

  4.   

    如果你的电脑经常处于要搬来搬去的境地,那就在TNSNAMS.ORA文件里面配的时候IP地址的地方改成机器名,如果总是在一个地方使电脑,但是大家机器名可能重复的情况下,那建议就写IP。另外,在启动Oracle数据库的时候,先检查一下两个服务起没起?一个是实例的,一个是listen服务起没起,这两个都起了,那就OK了。如果你的电脑够强,这两个服务可以设成自动的,在开机的时候自己起。这样sqlplus就可以直接连了。