1、在Oracle服务端和客户端都安装完之后,就需要配置监听程序和本地网络服务,以便外部程序和工具的访问,所以Oracle提供了两款自带的工具来配置它们分别是

Net Configuration、Net Configuration Assistant,下面是他们的所处位置(也就是打开路径)

2、Net Configuration和Net Configuration Assistant的区别

a、Net Configuration Assistant是向导式(windows 下的傻瓜式安装)的安装界面,而Net Configuration Assistant是手动配置界面

b、Net Configuration Assistant在配置完监听程序和本地网络服务(TNS)后会重启当前的服务,而Net Configuration只是修改配置文件的参数和手动修改配置文件的效果是一样的,但是它并不会重启服务,修改完之后,你需要手工启动监听程序。

注意:如果初次安装Oracle,建议使用Net Configuration Assistant配置监听程序和网络服务,应为使用Net Configuration会让你指定网络配置文件的位置,

新手可能会一头雾水,但是如果你用Net Configuration Assistant配置完后,在使用Net Configuration配置的话,它会自动定位到配置文件的位置

3、Net Configuration Assistant

3.1  监听程序配置

在配置之前,先说下监听程序的对于Oracle的作用:简单的说,要和服务器进行通讯,必须要和服务器进行连接,建立连接时,服务器要知道已经有客户端连接来了,而监听器就是干这个活的,告诉服务器有客户端连进来了,然后客户端和服务端进行连接,注意:一旦建立了连接,就算此时监听程序损毁或者停止,客户端都能正常的访问Oracle服务端,但是如果断开了Oracle服务端的连接,再次连接时,就需要开启或者修复监听程序,才能正常的访问。详细功能请参照Oracle 监听器

Net Configuration Assistant的配置流程如下:

初次安装,选择添加

指定监听程序名字

选择TCP协议

选择标准端口号

ok,一个监听程序配置完成

3.2本地网络服务名配置

下面是我个人的理解,因为网上没有找到比较权威的说法!

监听程序有个注册服务的功能,质上将,listener是建立实例和客户端进程之间联系的桥梁。Listener与实例之间的联系,就是通过注册的过程来实现的。注册的过程就是实例告诉监听器,它的数据库数据库实例名称instance_name和服务名service_names。监听器注册上这样的信息,对客户端请求根据监听注册信息,找到正确的服务实例名称。目前Oracle版本中,提供动态注册和静态注册两种方式。

网络服务名大致要设置三个参数

a、要访问的数据库实例名

b、服务器所在的ip地址

c、监听要访问的数据库的监听器

有了这三者,客户端就能准确的连接到Oracle数据库服务器,并且找到指定的数据库,进行访问。下面是设置过程

输入要访问的数据库实例名

选择网络协议,默认TCP

设置Oracle数据库服务器所在服务器的ip地址

设置端口号,一般默认1521

然后进行测试,我这里就不测了!!!

Oracle Net Configuration(监听程序和网络服务配置)的更多相关文章

  1. (转)oracle 启动监听 报“监听程序不支持服务” 解决

    转自 http://www.51testing.com/html/99/478599-842622.html 今天安装了oracle后,启动监听,报错如下:    启动tnslsnr: 请稍候... ...

  2. linux配置oracle11G监听及本地网络服务 及 数据库建库

    配置监听及本地网络服务 在oracle用户的图形界面oracle用户中,新开启一个终端,输入命令netca 会弹出如下界面. 数据库建库 在oracle用户的图形界面oracle用户中,新开启一个终端 ...

  3. oracle:TNS:监听程序无法分发客户机连接

    挂上vpn的时候,PL/SQL连接到oracle的时候,显示ORA-12518:监听程序无法分发客户机连接.如下图: 一.[问题描述] 最近,在系统高峰期的时候,会提示如上的错误,致使无法连接到服务器 ...

  4. Oracle 配置监听和本地网络服务

    一.配置监听 在oracle的配置和移植工具中打开Net Configuration Assistant,然后点击下一步. 点击下一步,然后输入监听的名称点击下一步 点击下一步后如图 点击下一步如图 ...

  5. oracle数据库无监听程序

    在电脑---服务---启动oracle  tns 如果还是出现错误的话,找到Net Manager,将网络的ip监听删除,将本机的主机名配好,即可打开tns服务

  6. [oracle] ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法

    ORACLE 32位数据库正常安装,sqlplus 正常连接数据库但是PL/SQL developer 64位却报出这个错误. 第一反应是缺少32位客户端.下载安装,配置完成后如图所示: 还是报这个错 ...

  7. Oracle11g TNS-12541:TNS无监听程序

    Oracle11g TNS-12541:TNS 无监听程序 问题描述:Oracle11.2客户端访问服务器端服务一直正常,隔了一段时间没有用,再次连接时出现错误“TNS-12541:TNS 无监听程序 ...

  8. Oracle数据库相关问题之ORA-12541:TNS:无监听程序

    在用PL/SQL Developer等客户端工具连接oracle服务器时出现ORA-12541:TNS:无监听程序的错误,如下图: 发现原来是oracle的监听没有启动,重启监听后就连接成功了,下面跟 ...

  9. 使用PLSql连接Oracle时报错ORA-12541: TNS: 无监听程序

    非常多时候为了优化我们的启动项把oracle的服务禁止了.但是重新启动启动之后使用PLSQL登陆oracle时会出现无监听程序,这说明我们有一些服务没有启动.我们先查看一下oracle的服务是否启动, ...

随机推荐

  1. spring源码研究之IoC容器在web容器中初始化过程

    转载自 http://ljbal.iteye.com/blog/497314 前段时间在公司做了一个项目,项目用了spring框架实现,WEB容器是Tomct 5,虽然说把项目做完了,但是一直对spr ...

  2. replaceState 实现返回从新定位

    在web 开发中,选择列表分类,在中商品, 详情页面后,返回的时候我们想定位到原来选择的分类 就需要借助window.history.replaceState来实现 function getProdu ...

  3. MyBatis 一级缓存避坑

    MyBatis 一级缓存(MyBaits 称其为 Local Cache)无法关闭,但是有两种级别可选: package org.apache.ibatis.session; /** * @autho ...

  4. php的数组汉字符串常用函数

    <?php// function add($a,$b,$func){// if(!is_callable($func)){// return false;// }// $m=$a+$b+$fun ...

  5. TSQL--HASH JOIN

    算法: 将其中一张表的连接列做hash,然后遍历另外一张表,对遍历出的每一行到hash表中匹配查找 要求:hash表不要求表排序或有索引

  6. ASP.NET Core入门(一)

    大家好,很荣幸您点了开此篇文章,和我一起来学习ASP.NET Core,此篇文字为<ASP.NET Core入门>系列中的第一篇,本系列将以一个博客系统为例,从第一行代码,到系统发布上线( ...

  7. ffmpeg用法小结,教你抓各大网站视频

    最近受邀朋友帮忙需要抓取一段某酷电影,偶然间发现ffmpeg程序.说到此可能会有人提到you-get和youtube-dl,期间也接触了该两款程序,但是由于版权原因,该软件仅仅可以抓取前几分钟预览版, ...

  8. what eats up the performance in the interior scene?

    - baseline (7w rps/core) - switch from large accelerator to regular accelerator (9w rps/core) - repl ...

  9. numpy 数组运算

    数组的减法:不同维数

  10. [Android] Android MVP 架构下 最简单的 代码实现

    Android  MVP 架构下  最简单的 代码实现 首先看图: 上图是MVP,下图是MVC MVP和MVC的区别,在于以前的View层不仅要和model层交互,还要和controller层交互.而 ...