今天在本机上想测试一下 其他端口的监听,使用netca 在删除了原有监听,结果新建监听 报错如下:
停止 Oracle Net 监听程序: 正在运行监听程序控制: D:\oracle\product\10.2.0\db_1\bin\lsnrctl stop LISTENER 监听程序控制完成。 停止监听程序失败。 已删除的监听程序服务: LISTENER 0 已删除的监听程序: LISTENER 正在配置监听程序:LISTENER_DEMO ServiceAliasException: 无法初始化服务别名: TNS-04404: 没有错误 caused by: oracle.net.config.ConfigException: TNS-04414: 文件错误 caused by: TNS-04612: "BILL69" 的 RHS 为空
|
经过检查,原来是由于我把所有的的监听删除之后,新建监听时,原有的tnsnames.ora里面已经包含了有监听的信息:
EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) |
将原有tnsnames.ora 改名,然后执行netca 重建
C:\Documents and Settings\Administrator>netca Oracle Net Services 配置: 正在配置监听程序:LISTENER_DEMO 默认本地命名配置完成。 监听程序配置完成。 Oracle Net 监听程序启动: 正在运行监听程序控制: D:\oracle\product\10.2.0\db_1\bin\lsnrctl start LISTENER_DEMO 监听程序控制完成。 监听程序已成功启动。 正在设置监听程序服务以便自动启动。 成功完成 Oracle Net Services 配置。退出代码是0 |
至此问题得到解决。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12216142/viewspace-667930/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12216142/viewspace-667930/