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

本文介绍了解决Oracle监听器因权限不足无法关闭的问题。通过以管理员身份运行LSNRCTL.EXE或更改其属性来确保正确执行监听器的启动和停止操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

执行了一个关闭监听的命令:

 

C:\lsnrctl stop

 

发现无法关闭,出现了下面的错误提示:

---------------------------------------------------------------------------------

LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Production on 21-11-2010 10:4

7:41

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

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))

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


找到文件LSNRCTL.EXE,在目录%ORACLE_HOME%\bin下,以鼠标右键单击,选择“以管理员身份运行”,此时出现一个用户帐户控制页面,选择“是”,出现了LSNRCTL提示符。

在这里执行stop,监听成功关闭。

 

如果不想每次都去目录%ORACLE_HOME%\bin下找文件LSNRCTL.EXE,可以改变LSNRCTL.EXE文件的属性。到“兼容性”选项卡下找到“以管理员身份运行此程序”,选中,点确定。

然后以正常方式执行lsnrctl startlsnrctl stop就可以了。但是每次运行都会出现一个用户帐户控制页面,只要选择“是”就可以了。


PS:建议用第一种方式,否则,查看lsnrctl stat的话,出现的对话框一闪而过,看不到监听到底处于什么状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值