`

ORA-01012: not logged on 解决办法

 
阅读更多

conn / as sysdba 报错ORA-01012: not logged on

 

发生原因:关闭数据库是shutdown 后面没有接关闭参数中的任何一个。

 nomal          --->所有连接都断开时才能关闭;

 transactional  --->等待事务结束后,主动断开连接;

 immediate      --->主动断开事务和连接

 abort          --->立刻关闭数据库,这个操作是危险的,不会同步数据,不触发检查点,回滚段直接清  空,相当于掉电,每次启动都要实例恢复。

 

所以,数据库关闭很慢,这时我一心急,就直接退出了sqlplus,造成oracle文件被lock,当我再次startup时,操作失败,因为文件依然被锁定状态。报错ORA-01012: not logged on。

 

后来重启服务,就可以用了,看了oracle的报错解释,更让我费解。虽然问题解决了,但是生产环境是不能随便down机的,所以,这个问题待续。。。

 

kill oracle 进程 或者关掉oracle

 

ps -ef|grep ora_dbw0_$ORACLE_SID
kill  -9 pid

 

重新启动oracle

sqlplus sys as sysdba
startup;

 

分享到:
评论

相关推荐

    oracle报错大全(珍藏版)

    #### ORA-00086: User Not Logged In 用户未登录。这可能是由于会话初始化错误或逻辑错误。 #### ORA-00087: Unable to Execute Remotely 无法远程执行。这可能是由于网络连接问题、安全策略限制或其他远程执行问题...

    Oracle常用异常代码

    NOT_LOGGED_ON (ORA-01012) **异常描述:** 当尝试执行某个需要已登录状态的操作时触发此异常,比如未连接到数据库就执行了某些命令。 **解决方法:** - 确保在执行特定操作之前已经成功登录到数据库。 - 在执行...

    SQLException

    17. **ORA-01012: NOT_LOGGED_ON** - **含义**:未登录。 - **解决方法**:先登录到数据库再执行相关操作。 #### 四、总结 通过对以上常见`SQLException`的解析,我们不仅了解了它们的具体含义和发生场景,还...

    预定义异常

    10. **NOT_LOGGED_ON (ORA-01012)** - 描述:未连接到Oracle即发出数据库调用。 - 举例:尝试在没有有效连接的情况下执行数据库操作。 11. **PROGRAM_ERROR (ORA-06501)** - 描述:PL/SQL内部出现问题。 - 举例...

    oracle异常(最全异常收集)

    #### ORA-1012:NOT_LOGGED_ON - **异常说明**:未登录Oracle。 - **常见原因**: - 连接字符串错误。 - 用户名或密码不正确。 - **解决方案**: - 检查连接字符串、用户名及密码是否正确。 - 确认用户权限,...

    oracle异常处理

    15. `Not_logged_on` (ora-01012):在未连接到 Oracle 数据库时执行 PL/SQL 代码。 16. `Program_error` (ora-06501):PL/SQL 内部错误。 17. `Rowtype_mismatch` (ora-06504):宿主游标变量和 PL/SQL 游标变量类型...

    Oracle Exception汇总(自定义Oracle异常)

    11. **NOT_LOGGED_ON** (ORA-01012): 应用程序尚未与数据库建立连接。在执行数据库操作前,需要确保已成功连接。 12. **PROGRAM_ERROR** (ORA-06510): 这是一个表示PL/SQL内部错误的异常,可能是因为语法错误、类型...

    ORACLE 异常错误处理

    - `ORA-0051 Timeout-on-resource`:在等待资源时发生超时。 - `ORA-0061 Transaction-backed-out`:由于发生死锁事务被撤消。 - `ORA-1001 Invalid-CURSOR`:试图使用一个无效的游标。 - `ORA-1012 Not-logged-on`...

    oracle常见Exception

    当尝试访问数据库但当前用户尚未登录时,系统会抛出`NOT_LOGGED_ON`(ORA-01012)异常。 **解决方法:** 1. **重新登录**:确保用户已成功登录数据库。 2. **权限检查**:检查用户是否具有足够的权限来执行所需操作...

    Oracle21个预定义异常

    - **错误代码**:ORA-01012 - **场景示例**:在没有有效数据库会话的情况下执行任何SQL命令,将触发此异常。 #### 11. PROGRAM_ERROR - **异常描述**:通常表示PL/SQL内部问题,需重装数据字典视图和PL/SQL包解决。...

    Oracle 常用预定义异常

    15. **NOT_LOGGED_ON (ORA-01012)** - **描述**:在没有建立与Oracle数据库的有效连接的情况下执行PL/SQL代码时触发。 - **示例场景**:如果你在未成功登录数据库的状态下尝试执行PL/SQL代码,就会触发此异常。 ...

    PLSQL教程.doc

    - **NOT_LOGGED_ON** (ORA-1012) - 尚未登录就尝试操作数据库。 - **PROGRAM_ERROR** (ORA-6501) - 内部错误。 - **ROWTYPE_MISMATCH** (ORA-6504) - 主变量和游标的类型不匹配。 - **STORAGE_ERROR** (ORA-6500) - ...

    Plsql Developer连接Oracle时出现Could not initialize oci.dll解决方案

    在使用PL/SQL Developer这款强大的Oracle数据库管理工具时,有时可能会遇到“Could not initialize oci.dll”的错误提示,这通常是由于应用程序与Oracle客户端组件之间的兼容性问题导致的。本文将详细介绍如何解决这...

    plsqldev12.0.3.1821x64主程序+ v12中文包+keygen

    Templates will now have empty query lists when not logged on instead of raising an exception PL/SQL Developer could not start maximized when using SDI mode When changing the display resolution or ...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    因此你必须有办法将两者区别开来。以下就是你可以采用的几种方法。你可以选用其中一种你最适应的并且就这样坚持这种方法! 从HTML中分离 以下是可以使用的方法: <script language="php"> . . . 语句 与Perl...

Global site tag (gtag.js) - Google Analytics