本帖最后由 lurenheheyy 于 2011-09-04 15:05:59 编辑

解决方案 »

  1.   

    监听程序是配置在服务器端的,用来响应来自客户端的链接请求。
    你把监听配置在客户端有什么用了?
    listener.ora 配置在服务器端
    tnsname.ora  配置在客户端
      

  2.   


    我想用PLSQL Developer ,然 如果客户端的监听没起来 就无法连接到服务器的ORACLE 
      

  3.   

    客户端要使用sqlplus,必须要安装oracle服务端软件或者客户端软件。  
    监听是配置在服务器上的。
    客户端配置好tns就行了。
      

  4.   

    没这么复杂.
    你装个oracle客户端,然后使用Net Configuration Assistant去配置一个即可.注意IP,用户和密码要正确.
      

  5.   

    客户端需要监听吗?  只有服务器端才用的嘛,只要装一个客户端程序和配置相应的TNSNAME.ORA就可以的吧,。个人估计你没监听,要么配置TSNAME出错了,要么看看服务器的数据库是否开起,监听是否开启,还有就是可能服务器上有防火墙。
      

  6.   

    #------------------------------------------
    tnsnames.oraYONGDB =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = yongyy.com)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = YONGDB.yongyy.com)
        )
      )#-------------------------------
    这个应该在客户端配置 HOST改为你服务器的IP
      

  7.   

    lsnrctl stop 或者 lsnrctl start 或者 lsnrctl status 是在服务端使用的。你客户端使用当然报错了。
    客户端不用配置listener.ora,直接配置tnsname.ora ,并且Ping服务端IP和机器名,那个ping通tnsname.ora 里面的host就填那个。不同就是网络问题了
      

  8.   


    以前是 用  IP 木有用,
    我在本机的 hosts   设置了   192.168.24.128   yongyy.com  
      

  9.   


    服务器有监听,不知道TSNAME是否有错,服务器是没有问题的,防火墙已禁用
      

  10.   

    用oracle官方的sql developer就搞定
      

  11.   


    很占内存,运行SQL以后,不运行 就占了500M
      

  12.   

    tnsping 可以通,
    返回的信息 SERVICE_NAME 是空白的
      

  13.   

    将tnsname.ora中的host改成ip地址,SERVER写到是服务器的实例名,使用netmgr可以手动创建一个