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

来源:百度文库 编辑:神马文学网 时间:2024/04/29 04:12:48
            查了一些网站,最后的解决方案是:               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)要和服务端的配置对应。