求助:数据库ORA-12514:TNS:listener does not.错误

求助:数据库ORA-12514:TNS:listener does not.错误,第1张

是数据库监听没有启动。

造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:

1.监听服务没有起起来。windows平台个一如下 *** 作:开始---程序---管理工具---服务,打开服务面板,

启动oraclehome92TNSlistener服务。

2.database instance没有起起来。windows平台如下 *** 作:开始---程序---管理工具---服务,打开服务

面板,启动oracleserviceXXXX,XXXX就是你的database SID.

3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量ORACLE_SI

D设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建

,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下

输set oracle_sid=XXXX,XXXX就是你的database SID.

经过以上步骤,就可以解决问题。

可能有以下情况,你可以检查一下

1、cmd中使用ipconfig 查看下机器的IP是否发生改变

2、ORACLE安装目录下 \product\11.1.0\NETWORK\ADMIN\ 中的 listener.ora 文件中的监听是否正确;主要关注端口和IP地址。

3、若以上都没有问题,则在开始-运行 输入 services.msc 把数据库服务和监听服务都重新启动以下。

--三种方法都试试

1、查看listener.ora及tnsnames.ora配置文件,看看是计算机名称还是IP ,尽量使用计算机名

2、开始-->运行REGEDIT -->进入注册表找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleXXXTNSListener

发现ImagePath关键值没有了,新建一个名为ImagePath的可扩充字符串值,编辑字符串的数值数据为:Oracle安装路径\BIN\TNSLSNR

3、在配置移植工具中的Net Configuration Assitant中删除监听,再重新配置一个就好了,可能是你计算机名和

listenerora文件中的计算机名称不一致造成的

希望解决了楼主的问题 祝楼主学习愉快


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6717143.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存