安装oralce 11g后创建监听失败,缺失监听配置文件,也无法生成,提示TNS-04415

问题描述:明明是创建了监听程序,服务里的监听服务也是打开的,但是在监听文件夹(app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN)里却没有生成正确的监听文件listener.ora和tnsnames.ora。再次创建也无法生成这两个重要文件。


而且在cmd里输入lsnrctl status 查看状态,缺少应有的监听程序参数文件。



并且用cmd输入netca调出oracle net configuration assistant配置,并且按照默认进行配置添加监听。


提示TNS-04415,如下图:



以上就是对于问题的描述,总之一句话,无法正常添加监听文件。


以下为分析问题和解决方案:

经过一个白天的艰苦google,终于找到了问题所在:

由于原来安装过oracle 10g,目录不同了。但是在卸载原来的oracle的时候,没有卸载干净--没有把环境变量里的TNS-ADMIN和注册表里的TNS-ADMIN(注意,如果修改了TNS-ADMIN的环境变量,就无需修改注册表里的了,反之无效。这里统一都修改)

具体方案是:

1、修改注册表中的TNS-ADMIN变量:

      位置是:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment 的TNS-ADMIN选项

      如图:

将TNS_ADMIN值改为 app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN。。

即可。


2、修改环境变量的TNS_ADMIN

     将TNS_ADMIN改为app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

     如下图:

       


至此。就可以解决这个问题了。

         





  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值