在 windows 环境下配置监听报错:
C:\Users\Administrator>
netca
Oracle Net Services 配置:
正在配置监听程序:LISTENER
ServiceAliasException: 无法保存服务别名: TNS-04406: 对象已经存在
默认本地命名配置完成。
ListenerException: 无法保存监听程序: TNS-04415: 文件 I/O 错误
caused by: java.io.FileNotFoundException: E:\oracle\product\10.2.0\client_1\listener.ora (拒绝访问。)
监听程序配置完成。
Oracle Net 监听程序启动:
正在运行监听程序控制:
E:\app\Administrator\product\11.2.0\dbhome_1\bin\lsnrctl start LISTENER
监听程序控制完成。
未能启动监听程序。
成功完成 Oracle Net Services 配置。退出代码是0
报错原因:
主要是对文件系统的访问权限问题。
解决方法:
以管理员身份运行 ORACLE_HOME 下 BIN 目录中的 netca.bat,通过这种方式配置监听,就会配置成功。
C:\Users\Administrator>
lsnrctl status
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 18-1月 -2016 22:31:36
Copyright (c) 1991, 2010, Oracle. All rights reserved.
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=USER-4FU6K1AC9P)(PORT=1521)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
启动日期 18-1月 -2016 22:31:13
正常运行时间 0 天 0 小时 0 分 26 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序参数文件 E:\oracle\product\10.2.0\client_1\listener.ora
监听程序日志文件 e:\app\administrator\diag\tnslsnr\USER-4FU6K1AC9P\listener\alert\log.xml
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=USER-4FU6K1AC9P)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
服务摘要..
服务 "CLRExtProc" 包含 1 个实例。
实例 "CLRExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "flame" 包含 1 个实例。
实例 "flame", 状态 READY, 包含此服务的 1 个处理程序...
服务 "flameXDB" 包含 1 个实例。
实例 "flame", 状态 READY, 包含此服务的 1 个处理程序...
命令执行成功
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26506993/viewspace-1978701/
,如需转载,请注明出处,否则将追究法律责任。