Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案

导致报错的操作:在已安装了oracle11g版本后再安装oracle9i客户端

方法一:

出现这个问题是因为你的Oracle文件出了问题;

在你的Oarcle安装路径下:D: \ Oracle11g \ product \ 11.1.0 \ db \ NETWORK \ ADMIN

找到 listener.ora ,打开

将 HOST 的值修改成你自己电脑的名称(一般的电脑都是 XXX_PC)  

 

方法二:配置环境变量

ORACLE_HOME:E:\app\Administrator\product\11.2.0\dbhome_1

TNS_ADMIN:E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

 

方法三:修改注册表

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\OracleOraDb11g_home1TNSListener   的 ImagePath值,

E:\app\Administrator\product\11.2.0\dbhome_1\BIN\TNSLSNR中没有‘.exe’,所以也加上后缀;

以上方法都试过,OracleOraDb11g_home1TNSListener服务还是启动不了,已经接近放弃。。。这时候网上遇到了方法四

方法四:重新配置监听程序

删除 D: \ Oracle11g \ product \ 11.1.0 \ db \ NETWORK \ ADMIN 下的 listener.ora 文件

选择 Net Configuration Assistant 监听,一直无脑下一步,新建了个listener.ora文件,启动OracleOraDb11g_home1TNSListener服务还是报错,但是此时多了个OracleTNSListener服务,可以正常启动,然后试着ODBC和数据库连接,还是报错,已放弃。。。

 

方法五:重启数据库

sqlplus / as sysdba

startup force

再次连接数据库和ODBC,连接上了,不容易。


原文链接:https://blog.csdn.net/dwj901125/article/details/9009617

posted @ 2020-05-05 14:44  李大风  阅读(2026)  评论(0)    收藏  举报