环境:Windows 7
X86_64,Oracle 11gR2 11203 X86_64
系统安装:
以普通用户身份运行Oracle安装程序进行安装,只安装软件,安装顺利完成。
以普通用户身份运行netca,配置监听器,顺利完成(假象,服务没有创建,事后检查发现的,普通用户是ORA_DBA的成员)。启动监听器,报错:
C:\Users\dell>lsnrctl
start
LSNRCTL for 64-bit Windows:
Version 11.2.0.3.0 - Production on 05-1月-2013 16:40:33
Copyright (c) 1991, 2011,
Oracle.All rights reserved.
启动tnslsnr:请稍候...
TNS-12560: TNS:协议适配器错误
TNS-00530:协议适配器错误
C:\Users\dell>lsnrctl
status
LSNRCTL for 64-bit Windows:
Version 11.2.0.3.0 - Production on 05-1月-2013 16:40:54
Copyright (c) 1991, 2011,
Oracle.All rights reserved.
正在连接到(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dell-PC)(PORT=1521)))
TNS-12541: TNS:无监听程序
TNS-12560: TNS:协议适配器错误
TNS-00511:无监听程序
64-bit Windows Error: 61: Unknown error
以管理员身份运行netca,配置监听器,顺利完成(这次是真正完成了,服务也创建了)。
Microsoft Windows [版本6.1.7601]
版权所有(c) 2009 Microsoft
Corporation。保留所有权利。
C:\Windows\system32>netca
Oracle Net Services配置:
停止Oracle Net监听程序:
正在运行监听程序控制:
c:\Apps\Oracle\product\11.2.0\dbhome_1\bin\lsnrctl stop LISTENER
监听程序控制完成。
未能停止监听程序。
已删除的监听程序服务: LISTENER
已删除的监听程序: LISTENER
正在配置监听程序:LISTENER
ServiceAliasException:无法保存服务别名: TNS-04406:对象已经存在
默认本地命名配置完成。
监听程序配置完成。
Oracle Net监听程序启动:
正在运行监听程序控制:
c:\Apps\Oracle\product\11.2.0\dbhome_1\bin\lsnrctl start LISTENER
监听程序控制完成。
正在设置监听程序服务以便自动启动。
监听程序已成功启动。
成功完成Oracle Net Services配置。退出代码是0
C:\Windows\System32>lsnrctl
status
LSNRCTL for 64-bit Windows: Version
11.2.0.3.0 - Production on 06-1月-2013 10:02:09
Copyright (c) 1991, 2011,
Oracle.All rights reserved.
正在连接到(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dell-PC)(PORT=1521)))
LISTENER的STATUS
------------------------
别名LISTENER
版本TNSLSNR for 64-bit
Windows: Version 11.2.0.3.0 - Production
启动日期06-1月-2013 10:01:34
正常运行时间0天0小时0分39秒
跟踪级别off
安全性ON: Local OS Authentication
SNMPOFF
监听程序参数文件:\Apps\Oracle\product\11.2.0\dbhome_1\network\admin\listener.ora
监听程序日志文件:\Apps\Oracle\diag\tnslsnr\dell-PC\listener\alert\log.xml
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dell-PC)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
服务摘要..
服务"CLRExtProc"包含1个实例。
实例"CLRExtProc",状态UNKNOWN,包含此服务的2个处理程序...
命令执行成功
以普通用户身份运行lsnrctl,停止监听器,报错:
C:\Users\dell>lsnrctl stop
LSNRCTL for 64-bit Windows:
Version 11.2.0.3.0 - Production on 06-1月-2013 10:25:47
Copyright (c) 1991, 2011,
Oracle.All rights reserved.
正在连接到(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dell-PC)(PORT=1521)))
TNS-01190:用户无权执行所请求的监听程序命令