Oracle 错误ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务 ORA-01033:ORACLE initialization or shutdown in progress

ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务(图是从网上找的 我忘记截图了=_=)
错误提示
某一天上课我打开PL/SQL 突然之间弹出这么一个窗口 我心急如焚 立刻去网上找解决方案 历时好久最终得以解决 现在决定将我的解决过程整理下来

此处是我根据网上的资料更改的过程
1.找到自己安装Oracle的文件夹
文件夹

选择listener.ora点击右键–选择属性–安全–选择当前的登录用户–点击编辑
这里写图片描述
把完全控制 勾选允许 然后确定
这里写图片描述
2.用记事本打开listener.ora文件
这里写图片描述
我看到网上一些教程说此处指定不准确,要改为ORCL
3.打开服务把OracleServicesOPCL 重新启动,重新打开plsqldev 看是否能用
服务
这里写图片描述


——————————————华丽的分割线——————————————–

在此时我的上一个错误消失,但是却出现了一个新的错误
ORA-01033:ORACLE initialization or shutdown in progress
(此时此刻我又重新启动了服务和PL/SQL好多遍 甚至还重启了电脑 然鹅并没有用)所以我又把那个ORCL改回去了
出现这个错误的原因大该是因为误删了一个数据库目录的数据库文件
于是我又开始寻找网上的解决方法(已哭晕在厕所 老师还在不断的讲课 我也在不断的捉急)解决方法如下:
首先:先调出来cmd
这里写图片描述
然后:
第一步:sqlplus/NOLOG
第二步:connect sys/change_on_install as sysdba —-已连接
第三步:shutdown normal —-数据库未打开 已经卸载数据库 例程已经关闭
第四步:startup mount —-例程已经启动
第五步:alter database open; —-数据库已更改

当出现“数据库已更改”,就已经OK
但是当完成第五步可能会出现错误(比如我)
第六步:alter database datafile 6 offline drop;
以数字6为例 出现错误为几 删除几
然后一直重复五六步,知道出现 数据库已更改
此时OK
这里写图片描述
这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值