在服务器端直接可以用SQL Plus 连接上,
但是到客户端建立连接就不行

解决方案 »

  1.   

    你在DOS下用如下语句试一下,是不是服务名的问题tnsping 服务名
      

  2.   

    你客服端要配置 SID 还有IP地址
      

  3.   

    tnsping 服务名之后:
    Used TNSNAMES adapter to resolve the alias
    Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
    (HOST = dbserver)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = TOHO)))
    OK (110 msec)这样是不是有服务阿
      

  4.   

    net configuragtion assiant-->选第三个--〉添加服务的名称--〉添加服务器的IP
    或机器名贺端口--〉指定登陆的客户端的名称。
      

  5.   

    net configuragtion assiant-->选第三个--〉添加服务的名称--〉添加服务器的IP
    或机器名贺端口--〉指定登陆的客户端的名称。我就是这样做的,但是在最后就出现
    接続中...ORA-12514: TNS:listener does not currently know of service requested in connect descriptor这样的问题了
      

  6.   

    到数据库里面用sql>show parameter service_name看看是不是 "TOHO"
      

  7.   

    用下面的命令看一下listener已经知道的service_namelsnrctl>services
      

  8.   

    搞定了
    由于在机器上装了多个版本的Oracle Server装Oracle 10g 后需要手动启动Listenerlsnrctl>start listener然后就好了谢谢大家