建立完成数据库以后,在服务器端使用sql plus可以正常登陆,但是在客户端使用sql plus登陆的时候总是提示ORA-12560:TNS:协议适配器错误。请问各位这个是怎么回事,我检查过ORA文件,没有发现问题,并且使用TOAD连接没有问题,请指点,谢谢!!

解决方案 »

  1.   

    查看你 TNSNAMES.ORA文件,编辑它
      

  2.   


    TNSNAMES.ORA文件我检查过了,没有感觉那么有问题。楼下是文件请参看
      

  3.   

    TESTDB =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.20)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = testdb.192.168.0.20)
        )
      )PRODDB =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.22)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = ProdDB)
        )
      )PRDB =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.24)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = PRDB.192.168.0.40)
        )
      )
      

  4.   

    服务端 lsnrctl status 查看监听状态,估计是没启动。或者没配置。
      

  5.   

    连接运行正常。我的情况是使用别的都可以,在CMD命令提示符窗口中使用SQLPLUS都可以登录,但是使用SQLPLUS工具就不行。郁闷的很!