监听器是相对于服务器端来说的.
如果没有必要监听器,则别的客户端就不能通过网络连接上服务器.
原理很简单.
就是在网络上,同过ip或者电脑名找到服务器,然后同过sid找到数据库.
监听器不存在,就是服务端的监听器没有启动.

解决方案 »

  1.   

    为什么我用另外一台机器可以连上,不同的就是另一台配置了监听,并且启动了监听。如果不启动监听,显示也是“监听器不存在!”不同的是另外一台装的很全,有lsnrctl这个功能。
      

  2.   

    客户端只需要配置一下net8中的tns, 客户端根据tns中的信息连接数据服务器
    服务器端监听来自客户端的访问,并提供服务.
      

  3.   

    只要在服务端配置监听器,而客户端只要配置tnsname.ora这个文件就可以连到服务器.
    设置方法:启动 net configuration assistant,按照提示新增一个监听器就行了.
    8i我没用过,我用的是9i.