重新配置并测试你的服务名 tnsping 服务名
有没有启动侦听 lsnrctl start

解决方案 »

  1.   

    你的监听没有启动,你到服务里面,手工启动OracleOraHome81TNSListener服务,如果启动不出来,可能是你的路径不对,需要更改一下注册表
    HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\ORACLEORAHOME81TNSLISTENER中,如果没有ImagePath,则添加,并指向Oracle_Home\BIN\TNSLSNR
      

  2.   

    如果你发现自己的tnsnames.ORA文件中已经配置正确,依然存在该错误,有可能是你同一台机器安装了两个sqlplus,你要把Oracle_home设成相应的正在使用的那个Sqlplus的Oracle_home;