在cmd 中可以查询监听状态

LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 29-8月 -2023 12:41:54

Copyright (c) 1991, 2010, Oracle.  All rights reserved.

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=lxpmini)(PORT=1521)))
LISTENER 的 STATUS
------------------------
别名                      LISTENER
版本                      TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
启动日期                  29-8月 -2023 12:36:38
正常运行时间              0 天 0 小时 5 分 20 秒
跟踪级别                  off
安全性                    ON: Local OS Authentication
SNMP                      OFF
监听程序参数文件          C:\app\lxp\product\11.2.0\dbhome_1\network\admin\listener.ora
监听程序日志文件          c:\app\lxp\diag\tnslsnr\lxpmini\listener\alert\log.xml
监听端点概要...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=lxpmini)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
服务摘要..
服务 "CLRExtProc" 包含 1 个实例。
  实例 "CLRExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "ERPXDB" 包含 1 个实例。
  实例 "erp", 状态 READY, 包含此服务的 1 个处理程序...
服务 "erp" 包含 1 个实例。
  实例 "erp", 状态 READY, 包含此服务的 1 个处理程序...
命令执行成功

stop时报 TNS-01190: 用户无权执行所请求的监听程序命令

LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 29-8月 -2023 12:44:31

Copyright (c) 1991, 2010, Oracle.  All rights reserved.

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=lxpmini)(PORT=1521)))
TNS-01190: 用户无权执行所请求的监听程序命令

解决方法:

进入oracle 安装目录找到bin目录下的lsnrctl.exe

product\11.2.0\dbhome_1\BIN

然后,对文件lsnrctl.exe以管理员权限运行。

然后再执行 start stop 或者 reload 都正常了

最后修改:2023 年 08 月 29 日
如果觉得我的文章对你有用,请随意赞赏