ora-01033 解决方法

本文介绍了解决Oracle数据库连接时出现的ORA-01033错误以及无法打开Tables的问题。通过一系列步骤,包括使用sys用户进行数据库的关闭和重启,并修复数据文件问题,最终恢复正常数据库操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现象:通过pl/sql连接数据库

                  a、已 【用户名+密码+"normal"】连接,提示:ORA-01033 : ORACLE initialization or shutdown in progress 错误;

                  b、 已 【sys+change_on_install+sysdba】连接,可以连接成功,但无法打开Tables;

解决方法步骤:

 

                 1.在windows下,点击“运行。。”,输入sqlplus /nolog

                  2. 在“SQL>”提示符下,输入:   connect sys/change_on_install as sysdba

                      提示:已连接

           3. 继续输入: shutdown normal

                      提示:数据库已经关闭

                                 已经卸载数据库

                                ORACLE 例程已经关闭

          4. 继续输入: shutdown normal

                      提示:ORACLE例程已经启动

                   Total System Global Area 118255568 bytes Fixed Size

                    282576 bytes Variable Size

                   82886080 bytes Database Buffers 

                     33554432 bytes Redo Buffers

                    532480 bytes

                    数据库装载完毕

          5. 继续输入: alter database open;

                    

                     提示:第 1 行出现错误: ORA-01157: 无法标识/锁定数据文件 19 - 请参阅 DBWR 跟踪文件

                   ORA-01110: 数据文件 19: ''C:/oracle/oradata/oradb/FYGL.ORA' 这个提示文件部分根据每个人不同情况有点差别。

          6. 继续输入: alter database datafile 19offline drop;                   

                      循环使用最后两步,直到alter database open;后不再提示错误,出现“数据库已更改”。

         7. 继续输入: shutdown normal

                    提示:数据库已经关闭已经卸载数据库 ORACLE 例程已经关闭

          8. 继续输入: startup

                  提示: 数据库装载完毕

 

到此,问题解决。

 

 

 

                     

                     

 

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值