oracle数据库表的删除-及删除后登陆报错

1.根据网上写的方法如下删除,表空间,但是表空间还是在我硬盘中,我手动删除后,再次用其他用户登录出现报错    Oracle错误:ORA-01033

(附原始链接)

https://blog.csdn.net/dyyshb/article/details/78474847?locationNum=5&fps=1

https://www.2cto.com/database/201710/693317.html


错误编码:ORA-01033: ORACLE initialization or shutdown in progress

--drop user 用户名称 cascade;

--删除表空间

drop tablespace 表空间名称 including contents and datafiles cascade constraint;

例如:删除用户名成为LYK,表空间名称为LYK

--删除用户,及级联关系也删除掉

drop user LYK cascade;

--删除表空间,及对应的表空间文件也删除掉

drop tablespace LYK including contents and datafiles cascade constraint;

2.解决办法 

1. 在 ‘开始’-->‘运行’执行cmd

2. 输入:sqlplus "/ as sysdba"

应提示类似于如下信息:

SQL*Plus: Release 9.2.0.1.0 - Production on 星期日 10月 29 11:26:27 2017

Copyright (c) 1982, 2007, Oracle. All rights reserved.

连接到:

Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

3. 输入:shutdown immediate

应提示类似于如下信息:

ORA-01109: 数据库未打开

已经卸载数据库。

4. 输入:startup

应提示类似于如下信息:

ORA-01157: 无法标识/锁定数据文件 5 - 请参阅 DBWR 跟踪文件

ORA-01110: 数据文件 5: 'C:\TEST\TABELSPACE.DBF'

5. 根据第4步信息输入:alter database datafile 'C:\TEST\TABELSPACE.DBF' offline drop;

应提示类似于如下信息:

数据库已更改。

6. 重复第3、4、5步骤,直到第4步不再出现ORA-01157、ORA-01110错误信息,即可OK.

你可能感兴趣的:(oracle数据库表的删除-及删除后登陆报错)