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

来源:互联网 发布:网络教育统考严吗 编辑:程序博客网 时间:2024/06/10 07:32

问题描述:明明是创建了监听程序,服务里的监听服务也是打开的,但是在监听文件夹(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 0
原创粉丝点击