Oracle注册监听器,实现网络通讯(oracle注册监听)
学习Oracle的注册监听器可以让我们实现基于网络的通信,为此,我们需要使用Oracle注册处理器,它负责分发Oracle网络服务请求,以便能提供其他客户端请求服务。
要注册Oracle监听器,我们首先需要在Oracle服务器上安装ORACLE客户端。安装完成后我们可以使用SQL*Plus或其他工具来创建Oracle实例,然后使用sqlplus指令来创建一个新的监听器:
SQL> CREATE LISTENER lm_listener;
监听器新建成功后,我们可以使用lsnrctl命令来启动它:
C:\> lsnrctl start lm_listener
LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 – Production on 05-DEC-2018 12:40:14
Copyright (c) 1991, 2010, Oracle. All rights reserved.
来自实例 LM。
正在启动监听器 “Lm_listener”…
监听器 “Lm_listener” 运行中。
在lsnrctl指令行中,我们可以使用lsnrctl status命令来查看监听器的状态:
LSNRCTL> status
监听器 Lm_listener 的状态
监听器 Lm_listener 来自实例 LM
目前监听的服务:
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)))
服务 “LMXDB” 已准备就绪
Oracle服务正在监听
服务 “LMSERVICE” 已准备就绪
Oracle服务正在监听
服务 “lm_listener” 已准备就绪
正在监听的服务:
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=LM\LMMapper )))
服务 “LMJOB” 已准备就绪
Oracle服务正在监听
通过上面的命令,我们可以查看到Oracle服务正运行并正在监听客户端请求。
如果要停止注册的监听器,可以使用lsnrctl stop命令来停止:
LSNRCTL> stop lm_listener
正在关闭监听器 “Lm_listener”….
监听器已关闭
以上是Oracle注册监听器,实现网络通讯的简单过程,它可以使我们在多台设备中通过网络实现通讯,充分利用Oracle的强大功能。