精通Oracle核心技术与项目实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3 网络管理器(Oracle Net Manager)

Oracle网络管理器对Oracle Net Services进行配置。Oracle Net Services是使企业能在异构环境之间进行连接的软件组件。

2.3.1 Oracle Net Manager概述

Oracle网络管理器可以对下列对象进行管理。

· 监听进程,支持建立和配置监听进程。

· 命名,支持定义简单的名称,简单名称指定连接描述符信息和服务位置信息。

· 命名方法,支持命名方法的定义。

在OEM控制台通过选择Oracle - OraDb11g_home1|“配置和移植工具”|Net Manager命令,可以启动Oracle网络管理器,如图2-19所示。

图2-19 Oracle网络管理器

2.3.2 监听器配置(LlSTENER)

启动Oracle网络管理器之后,就可以进行监听器配置,具体步骤如下。

(1)在图2-19中,选中树形目录下的“监听程序”选项,再单击左上侧的“+”按钮添加监听程序。单击监听程序目录,默认新加的监听器名称是 LISTENER。选中该名称,再选中窗口右侧栏下拉选项中的“监听位置”。

(2)单击“添加地址”按钮,在出现的网络地址栏的协议下拉选项中选中“TCP/IP”,“主机”文本框中输入主机名称或 IP 地址,“端口”文本框中输入数字端口,默认是 1521,也可以自定义任意有效的数字端口。配置好的监听位置如图2-20所示。

图2-20 监听器配置

(3)选中窗口右侧栏下拉选项中的“数据库服务”选项,单击“添加数据库”按钮。在出现的数据库栏中输入全局数据库名,如orcl。注意,这里的全局数据库名与数据库SID有所区别,全局数据库名实际通过域名来控制在同一网段内数据库全局命名的唯一性,这里输入“orcl.192.168.2.102”。Oracle 主目录可以不填写,输入 SID“orcl”。设置完毕后,完整的数据库服务配置如图2-21所示。

图2-21 数据库服务配置

(4)数据库服务配置之后,需要保存以上配置,方法是:选择“文件”|“保存网络配置”选项,具体如图2-22所示。

图2-22 保存网络配置

此时,Oracle服务端监听器配置已经完成。

2.3.3 本地服务名配置

本地服务名基于Oracle客户端的网络配置。如果客户端需要连接数据库服务器进行操作,则需要配置该客户端,其依附对象可以是任意一台欲连接数据库服务器进行操作的PC,也可以是数据库服务器自身。此处,可以利用Oracle自带的图形化管理工具Net Manager来完成Oracle客户端的配置,具体步骤如下。

(1)选中图2-20中的“服务命名”,单击左上侧的“+”按钮,弹出“网络服务名”对话框,如图2-23所示。

图2-23 网络服务名配置

(2)在“网络服务名”文本框中,输入 “oracle”,单击“下一步”按钮,进入“协议”对话框,如图2-24所示。

(3)选择“TCP/IP(Internet协议)”,单击“下一步”按钮,弹出“协议设置”对话框,如图2-25所示。

图2-24 协议

图2-25 协议设置

(4)输入主机名与端口号,此处的主机名与端口号必须与数据库服务器端监听器配置的主机名和端口号相同。设置完毕后,单击“下一步”按钮,弹出“服务”对话框,如图2-26所示。

图2-26 服务

(5)输入服务名,此处的服务名与数据库服务器端监听器配置中的全局数据库名必须相同。连接类型通常选默认,配置好后单击“下一步”按钮,弹出“测试”对话框,如图 2-27所示。

(6)如果数据库服务器端的相关服务启动了,可以单击“测试”按钮进行连接测试。测试之后,单击“完成”按钮结束配置。

图2-27 测试

(7)结束配置后,回到Oracle网络管理器(Oracle Net Manager)主窗口,保存配置。配置完成的本地服务名如图2-28所示。

图2-28 完成本地服务名配置