2024年6月11日发(作者:)

Oracle数据库

监听器(LISTENER)和本地服务名(Tnsname)

配置

分类: Oracle 基础知识 2009-11-24 10:12 8315人阅读 评论(7) 收藏 举报

一、监听器(LISTENER)

监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数

据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于

数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。

二、本地服务名(Tnsname)

Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端

监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则

拒绝该连接。

本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器

(Oracle Names Server)等。Oracle常用的客户端配置就是采用的本地服务名,

本文中介绍的也主要是基于本地服务名的配置。

三、Oracle网络连接配置方法

配 置Oracle服务器端与客户端都可以在其自带的图形化Oracle网络管理

器(Oracle Net Manager)里完成(强烈建议在这个图形化的工具下完成Oracle

服务端或客户端的配置)。在Windows下,点击“开始/程序/Oracle -

OraHome92/Configuration and Migration Tools/Net Manager”启动Oracle网络

管理器工具,在Linux/Unix下,利用netmgr命令来启动图形化Oracle网络管

理器,如:

$ netmgr

Windows下启动Net Manager图形窗口如下图示:

图(一)

1、 Oracle监听器配置(LISTENER)

如 图(一)示,选中树形目录中监听程序项,再点击左上侧“+”按钮添加监听

程序,点击监听程序目录,默认新加的监听器名称是LISTENER(该名称也可以

由任意合法字符命名)。选中该名称,选中窗口右侧栏下拉选项中的“监听位置”,

点击添加地址按钮。在出现的网络地址栏的协议下拉选项中选中 “TCP/IP”,主

机文本框中输入主机名称或IP地址(如果主机即用作服务端也作为客户端,输入

两项之一均有效;如果主机作为服务端并需要通过网络连 接,建议输入IP地址),

端口文本框中输入数字端口,默认是1521,也可以自定义任意有效数字端口。

配置好的监听位置如下图示: