在配置客户端这边的监听程序,测试是否连接到数据库时,出现提示:监听进程不能解析给出的server_name。
   同时,在linux下的oracle服务器,lsnrctl status,出现:  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=0.0.0.0)(PORT=1521)))
The listener supports no services
   还有,我用tnsping wothink1(这个是数据库的sid),出现:
Used parameter files:
/opt/ora9/product/9.2/network/admin/sqlnet.oraTNS-03505: Failed to resolve name
这个是怎么原因呢,非常渴望帮忙一下

解决方案 »

  1.   

    tns 没有配置好吧 
      

  2.   

    在客户端的tnsnames.ora中关于远程oracle的配置不对吧。server_name =
      (DESCRIPTION =
        (ADDRESS_LIST = 
          (ADDRESS = (PROTOCOL = TCP)(HOST = 远程oracle的ip或主机名)(PORT = 端口号)
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SID = 远程oracle的sid)
        )
    )
      

  3.   

    还要不要配置客户端的listener.ora,
       现在的问题,用net configuration assitant配置时,出现了下面的错误:
    监听进程不能解析server_name
      

  4.   

    那些问题解决了,将linux oracle 服务器的listener.ora tnsnames.ora修改了一下。
        现在是,在配置助手中,说用户名/口令不正确.我安装数据库的时候,那些名称都试过了。有什么办法能查看数据库的用户名/口令,它们存在什么文件中么
      

  5.   

    修改 net configuration assistant 的连接测试中的口令/密码,然后再测试
      

  6.   

    在用net configuration assistant配置测试时,默认的用户名和口令都是system的,因此修改用户名和密码,然后再测试即可.另外如果服务器或者客户端装有瑞星防火墙时,将其安全等级设为中级,不然在高级时会阻止连接!!!
      

  7.   

    服务器端有问题,listener.ora重配下