美文网首页
oracle数据库表的删除-及删除后登陆报错

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

作者: 黑黑的大猫 | 来源:发表于2018-11-20 11:41 被阅读0次

    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数据库表的删除-及删除后登陆报错

          本文链接:https://www.haomeiwen.com/subject/famtqqtx.html