分享

关于打开pl/sql连接Oracle时报出的:TNS-12514没有监听错误的解决办法

 ~守护~ 2010-10-10
            查了一些网站,最后的解决方案是:
               1.首先看看服务里边的listener服务有没有启动,如果启动了还是报出这样的错误,那就重新启动一下试一下,我的电脑是只要重新启动了就好了······怪事。
               2.然后看看tnsname和listener文件的配置。这个网上还是挺多的,例如网址:http://apps.hi.baidu.com/share/detail/17237055
                     重点:这样一来总体结构就有了,是当你输入sqlplus sys/oracle@orcl的时候

                                 1. 查询sqlnet.ora看看名称的解析方式,发现是TNSNAME

                                 2. 则查询tnsnames.ora文件,从里边找orcl的记录,并且找到主机名,端口和service_name

                                 3. 如果listener进程没有问题的话,建立与listener进程的连接。

                                 4. 根据不同的服务器模式如专用服务器模式或者共享服务器模式,listener采取接下去的动作。默认是专用服务器模式,
                           没有问题的话客户端就连接上了数据库的server process。

                                 5. 这时候网络连接已经建立,listener进程的历史使命也就完成了。
               3.如果是客户端的话,客户端的配置文件(例如:listener.ora和tnsname.ora)要和服务端的配置对应。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多