`
luozhonghua2014
  • 浏览: 65996 次
文章分类
社区版块
存档分类
最新评论

ORA-01940: 无法删除当前连接的用户(解决办法)

 
阅读更多
SQL> drop user lisi;
drop user lisi
ORA-01940: 无法删除当前连接的用户

SQL> select username,sid,serial# from v$session where username is not null;
USERNAME                              SID    SERIAL#
------------------------------ ---------- ----------
AAA                                    12         28
AAA                                    13        186
AAA                                    21        204
AAA                                    24         45
AAA                                   143        206
LISI                                  145        487
6 rows selected

SQL> select username,sid,serial# from v$session where username='LISI';
USERNAME                              SID    SERIAL#
------------------------------ ---------- ----------
LISI                                  145        487

SQL> alter system kill session '145,487';
System altered

SQL> drop user lisi cascade;
SQL> 
User dropped

SQL> select username,sid,serial# from v$session where username='LISI';
USERNAME                              SID    SERIAL#
------------------------------ ---------- ----------
LISI                                  145        487

SQL> select username,sid,serial# from v$session where username is not null;
USERNAME                              SID    SERIAL#
------------------------------ ---------- ----------
AAA                                    12         28
AAA                                    21        204
AAA                                    24         45
AAA                                   143        206
LISI                                  145        487

SQL> alter system kill session'145,487';
System altered

SQL> drop user lisi cascade;
drop user lisi cascade
ORA-01918: 用户 'LISI' 不存在

SQL> select username,sid,serial# from v$session where username is not null;
USERNAME                              SID    SERIAL#
------------------------------ ---------- ----------
AAA                                    12         28
AAA                                    21        204
AAA                                    24         45
AAA                                   143        206
LISI                                  145        487

SQL> select username,sid,serial# from v$session where username is not null;
USERNAME                              SID    SERIAL#
------------------------------ ---------- ----------
AAA                                    12         28
AAA                                    21        204
AAA                                    24         45
AAA                                   143        206
LISI                                  145        487
分享到:
评论

相关推荐

    ORA-01940:无法删除当前已连接的用户

    在Oracle数据库管理中,"ORA-01940:无法删除当前已连接的用户"是一个常见的错误,它表示尝试删除的用户当前正处于活动状态,即至少有一个会话(session)与该用户关联。要成功删除用户,必须先断开所有相关会话。...

    ora-01033:oracle initialization or shutdown in progress 解决方法

    - **SQL*Plus无法连接**:尝试通过SQL*Plus连接数据库时,会收到ORA-01033错误提示。 - **Enterprise Manager Console中的错误**:同样地,在尝试通过Oracle Enterprise Manager Console访问数据库时也会出现相同的...

    oracle报错大全(珍藏版)

    当前用户未持有指定的锁时触发。这可能是由于并发控制机制的问题或锁状态错误。 #### ORA-00034: Unable to Execute PL/SQL Unit 执行PL/SQL单元时发生错误。这可能是因为PL/SQL代码中的语法错误、运行时错误或其他...

    ORA错误中文描述(包括所有)

    #### ORA-00027: 无法删除当前用户 如果尝试删除一个正在使用的用户,或者用户拥有其他依赖的对象时,将出现此错误。通常需要先删除依赖对象,然后才能成功删除用户。 #### ORA-00028: 用户被删除 当一个用户被...

    ORACLE错误一览表.

    ##### ORA-00027: 无法删去当前会话 - **描述**:尝试删除当前活跃的会话时触发。 - **解决方法**: - 不应直接删除当前活跃会话。 - 考虑正常退出会话。 ##### ORA-00028: 您的会话已被删去 - **描述**:当前...

    Oracle 报错ORA-00845 MEMORY_TARGET not supported on this system

    如果问题仍未解决,可以查阅Oracle官方文档或社区论坛,搜索相关的错误代码和解决方案,看看其他用户是如何处理类似问题的。 8. 联系Oracle支持。作为最后的手段,如果自己无法解决问题,可以联系Oracle官方技术支持...

    oracle报错的详细列表

    #### ORA-00106: 无法在连接到调度程序时启动/关闭数据库 当尝试在连接到调度程序的情况下启动或关闭数据库时触发。 #### ORA-00107: 无法连接到ORACLE监听器进程 当尝试连接到Oracle监听器进程但失败时触发。 ###...

    oracle错误代码大全

    3. ORA-00018: 超出了最大会话数,数据库当前无法支持更多的连接。 4. ORA-00019: 超过了最大会话许可数,这可能是因为数据库的许可证限制或者会话管理策略导致的。 5. ORA-00020: 超出了最大进程数,这通常是由于...

    Oracle错误代码大全.pdf

    12. ORA-00027: 无法删除当前会话,这可能是由于操作的不当顺序导致的。 13. ORA-00028: 你的会话已被删除,这意味着会话不再存在,需要重新建立连接。 14. ORA-00029: 会话不是用户会话,这可能是因为尝试执行...

    ORA-12154 TNS 无法解析指定的连接标识符

    ### ORA-12154 TNS 无法解析指定的连接标识符 #### 问题概述 在使用Oracle数据库时,经常会遇到一个常见的错误提示:“ORA-12154: TNS: 无法解析指定的连接标识符”。此错误通常发生在尝试从客户端连接到服务器端...

    Oracle错误代码

    当服务器组属于其他用户时,当前用户无法创建新的会话。这通常需要正确的权限或更改服务器组的所有权。 #### ORA-00050: 获取入队时操作系统出错 在尝试获取入队资源时遇到操作系统级别的错误,可能是由于文件系统...

    oracle常见错误及解决方法

    4. ORA-00021, ORA-00022, ORA-00023, ORA-00024, ORA-00025, ORA-00026, ORA-00027, ORA-00028, ORA-00029: 会话和进程相关的错误 这些错误涉及会话状态、ID或权限问题。解决方法包括检查会话配置、用户权限,以及...

    Oracle错误一览表汇编.docx

    由于当前会话正被执行,所以无法删除。 13. ORA-00028: 您的会话己被删去 会话已被系统或其他用户终止。 14. ORA-00029: 会话不是用户会话 会话与用户无关,可能是系统会话或后台进程。 15. ORA-00031: 标记要删...

    oracle错误一览表

    - **解决方法**: 确认是否真的需要删除当前会话,如果不是,请终止该操作。 **ORA-00028: 您的会话已被删去** - **描述**: 用户的会话已被系统或其他管理员删除。 - **解决方法**: 重新登录或联系系统管理员恢复...

    Oracle错误信息

    与ORA-01258和ORA-01259类似,这同样表示无法删除文件。需要检查文件权限和状态。 #### ORA-01266:无法唯一确定文件 当无法确定文件的身份时出现此错误。这可能是由于文件名或路径重复。 #### ORA-01267:无法...

    ORACLE运行报错.doc

    15. ORA-00034: 无法在当前 PL/SQL 会话中 该错误通常涉及到PL/SQL的环境限制或资源冲突。 16. ORA-00035: LICENSE_MAX_USERS 不能小于当前用户数 许可证限制的用户数少于当前已登录的用户数。 17. ORA-00036: ...

    oracle 错误一览表

    - **描述**:无法删除当前的撤销记录。 - **解决方法**:检查撤销表空间设置及磁盘空间是否足够。 #### ORA-00028: Undo tablespace dropped - **描述**:撤销表空间被删除。 - **解决方法**:重新创建撤销表空间。...

    oracle错误手册 pdf

    - **解决方案**:确认操作的目标会话确实属于当前用户。 - **ORA-00030:用户会话ID不存在** - **描述**:当试图访问一个不存在的用户会话ID时出现。 - **解决方案**:验证会话ID是否正确。 - **ORA-00031:...

    Oracle 错误一览表.docx

    - **描述**:当前使用的会话已被系统管理员或其他用户删除。 - **解决方法**:重新建立连接。 ##### orA-00029: 会话不是用户会话 - **描述**:尝试操作的会话不是普通用户会话。 - **解决方法**:确保目标会话是...

Global site tag (gtag.js) - Google Analytics