文档说明: 1 )、对于 oracle 网络写的不是很全,有的地方可能有误,希望大家多多提出意见! 2 )、本文档适合有一定 oracle 基础的人员阅读。 3 )、此文档解决了 oracle 监听的基本配置、一些网络组件的基本概念、常见问题排错方法、怎么配置动态监听和静
文档说明:
1)、对于oracle网络写的不是很全,有的地方可能有误,希望大家多多提出意见!
2)、本文档适合有一定oracle基础的人员阅读。
3)、此文档解决了oracle监听的基本配置、一些网络组件的基本概念、常见问题排错方法、怎么配置动态监听和静态监听以及非默认监听、安装多个实例时如何配置监听
4)、如果对监听很感兴趣请参考oracle 官方联机文档,已经打包。
Oracle? Database
Net Services Administrator’s Guide
11g Release 2 (11.2)
E10836-06
Oracle? Database
Net Services Reference
11g Release 2 (11.2)
E10835-05
1、数据库监听配置
1.1监听器(LISTENER)
监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。
1.2本地服务名(Tnsnames)
Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。
本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。Oracle常用的客户端配置就是采用的本地服务名,本文中介绍的也主要是基于本地服务名的配置。以下的例子都是以oracle 11g r2为例。
1.3 Oracle网络连接配置方法
配置Oracle服务器端与客户端都可以在其自带的图形化Oracle网络管理器(Oracle Net Manager)里完成(建议在图形化的工具下完成Oracle服务端或客户端的配置)。在Windows下,点击“开始/程序/Oracle – Ora11gHome/Configuration and Migration Tools/Net Manager”启动Oracle网络管理器工具,在Linux/Unix下(windows是在cmd命令窗口),利用netmgr命令来启动图形化Oracle网络管理器,如:
[oracle@resoft Desktop]$ netmgr
Linux RHEL6.0下启动Net Manager图形窗口如下图示:
图(一)
1.4 Oracle监听器配置(LISTENER)
如 图(一)示,选中树形目录中监听程序项,再点击左上侧“+”按钮添加监听程序,点击监听程序目录,默认新加的监听器名称是LISTENER(该名称也可以由任意合法字符命名)。选中该名称,选中窗口右侧栏下拉选项中的“监听位置”,点击添加地址按钮。在出现的网络地址栏的协议下拉选项中选中 “TCP/IP”,主机文本框中输入主机名称或IP地址(如果主机即用作服务端也作为客户端,输入两项之一均有效;如果主机作为服务端并需要通过网络连接,建议输入IP地址),端口文本框中输入数字端口,默认是15本文来源gaodai$ma#com搞$代*码6网21,也可以自定义任意有效数字端口。配置好的监听位置如下图示: