查询日志显示报错信息如下:
信息: ServiceAliasException: 无法初始化服务别名: TNS-04404: 没有错误
信息: caused by: oracle.net.config.ConfigException: TNS-04414: 文件错误
信息: caused by: TNS-04612: "ORCL21" 的 RHS 为空
信息: Error: null
信息: 有关详细信息, 请查看跟踪文件: C:\app\hoho\cfgtoollogs\netca\trace_OraDb11g_home1-22070711上午2057.log
信息: Oracle Net Services 配置失败。退出代码是1
警告:
信息:
信息: Completed Plugin named: Oracle Net Configuration Assistant
信息: Oracle Net Configuration Assistant 失败。
信息: Oracle Net Configuration Assistant 失败。
这个问题困扰了好久,网上找很多资料都说配置net configuration assistant可以解决,但我遇到的问题是配置时,配置监听程序到最后选择是否配置下个监听时,程序无反应。
解决方法:
一、通过另一个程序net manager(配置这个之前还操作了一步,通过database configuration assistant删除了实例重新创建时,提示创建需要先配置监听),查看oracle net配置→本地→监听程序下是否有listener项,我的显示是空的,创建了一个新的
配置如下:
1、右边监听位置协议TCP/IP,主机自动生成,端口1521。
2、数据库服务:全局数据库名orcl,oracle主目录C:\app\hoho\product\11.2.0\dbhome_1(我的安目录是这里,根据实际安装目录修改),SID:ORCL
配置好后保存退出(右上角X掉会提示保存)。
二、通过database configuration assistant工具监听程序配置→重新配置。
三、通过database configuration assistant工具添加了一个orcl实例
重启后通过服务查看,各项oracle服务启动正常,plsql连接正常。
中间的几个步骤是否都与配置监听服务有关就不一一验证了,只是如实记录一下操作步骤,希望各位大神留言指正。