2023年12月17日发(作者:)
首先,也没什么,主要写给广大在现场当炮灰的实施同事们。希望有意见的提意见,有想法的提想法。ORACLE的问题,一向都是我们的弱项,希望我们一同努力,分享所知,所学,所经验……
下面正式
--------------------------分割线----------------------------------
问题来源:泰州惩防平台
问题描述:就在前天小季遇到了这个样的一个问题:
ORACLE 服务正常重启后,发现登录不进去了,重启之前十分健康,也没做什么多余的操作,具体如图。
通过services控制台重启ORACLE
重启正常
。
但是PLSQL不能登录了。报错:12514。
解决过程:
其实小季求助于我的时候,已经百度谷歌了12514的解决办法,尝试了网上的解决方案,是没有效果的。
Iteye上有报错的几个原因:
Oracle-12514错误发生的几种原因
都是没有效果。
问我,也不知道该怎么办,我能先想到的是,重启服务器。心里想:既然没有动什么,是不是系统环境改了什么导致的。结果重启服务器后还是不行。
然后确定是不是客户端配置的问题,直接上服务器SQLPLUS。
结果也是12514。
该死。果真是ORACLE服务出问题了。
怎么办,既然监听有问题,就卸载了重装监听吧。我老是觉得重装比什么都好,不要管这么多了。其实我是在逃避问题。
重新配置完成。
擦!还是12514。
没办法了。难道不是监听的问题,那就是ORACLE服务的问题了。
服务没有起出来吗?来吧用SQLPLUS重启下看看。
ORACLE not available是什么意思。服务没有起出来?
WINDOWS services控制台只是个假象。
果断,再起:
What the fuck?
谷歌ORA -01261
ORA-01261 解决方法
根据上面谷歌所得,查看相应的pfile文件
对应的路径果然不存在:
重建路径,重新startup:
万岁,启动成功。
PLSQL也能登录了。
总结分析:
1、12514的错误只是个表象,它是由监听报出来的,应该属于较外层的错误显示。所以,出现该种错误的情况有好多好多。像什么网络环境配置,安装环境和运行环境变掉了。也会报这个错。但是网上解决方案不能代表全部问题。
2、数据库出现问题了,不能轻易的去改动比较重要的东西。像pfile文件等。不要参照网上改了很多配置,结果回不来了。要修改配置文件前都要进行备份。
3、多使用命令启动停止ORACLE,比较看得出来错误。
4、要保证ORACLE安装完的程序,不要删除它的文件及文件夹,除非你确定它是没有用的。安装程序和个性文件分开放。


发布评论