5.5 如何利用NET Manager配置客户端与服务器端的通信

数据库创建之后,就可以配置服务器与客户端的通信了。现在的数据库大多数都运行在网络环境中,所以配置数据库的远程访问是十分必要的。

Oracle具有自己的通信协议,这种协议以低层的网络协议如TCP/IP为基础,向用户提供远程的访问机制。为了处理远程的客户请求,在数据库服务器端需要创建监听器,并把实例注册到监听器中。

5.5.1 监听器的创建

Oracle提供了一个图形化的实用工具NET Manager,用来创建监听器。在Windows系统中,从开始菜单中可以找到这个工具,在UNIX/Linux中,以oracle用户登录系统,执行netmgr命令,即可启动这个程序,如图5.22所示。

在图5.22中,单击“Listeners”文件夹,在窗口右侧将列出已经创建的监听器。单击创建左上角的绿色“+”,创建一个新的监听器,如图5.23所示。

figure_0216_0067

图 5.22 NET Manager实用工具

figure_0216_0068

图 5.23 指定监听器的名称

在图5.23中指定监听器的名称。默认情况下第一个监听器的名称为LISTENER,第二个监听器的名称为LISTENER1,依此类推。单击“OK”按钮,监听器便创建成功。如图5.24所示。

在图5.24中,单击右右侧的“Add Address”按钮,指定监听器所监听的IP地址和端口号。默认情况下监听本机所有IP地址的1521端口。

在图5.24中右上侧的下拉列表框中选择“Database Services”,把实例注册到当前监听器中,这样监听器就可以监听所有的发送到这个实例上的用户请求,如图5.25所示。在这里需要输入数据库的名称,Oracle软件的安装目录以及实例的名称。

figure_0217_0069

图 5.24 指定监听器的监听地址和端口号

figure_0217_0070

图 5.25 为监听器指定要监听的数据库实例

监听器配置结束后,单击“File”菜单中的“Save”子菜单,把所有的配置信息保存起来。