1. 程式人生 > >伺服器異常斷電,導致ORACLE無法登入解決辦法

伺服器異常斷電,導致ORACLE無法登入解決辦法

伺服器異常斷電,導致ORACLE無法登入。

我解決辦法是:

SQL> alter system set "_allow_resetlogs_corruption"=true scope=spfile;

重啟服務;

將sqlnet.ora檔案開啟(以記事本形式)將NTS驗改為NONE

 SQLNET.AUTHENTICATION_SERVICES= (NTS).

改:SQLNET.AUTHENTICATION_SERVICES= (NONE)

再登入即可。

如果再遇到UNDO錯誤的話

做以下操作:

Microsoft Windows [版本 5.2.3790]
(C) 版權所有 1985-2003 Microsoft Corp.


C:\Documents and Settings\Administrator>sqlplus /nolog


SQL*Plus: Release 10.2.0.3.0 - Production on 星期五 8月 15 17:21:12 2014


Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.


SQL> conn sys/sys as sysdba
已連線。
SQL> startup mount
ORA-01081: 無法啟動已在執行的 ORACLE - 請首先關閉它
SQL> create undo tablespace undotbs2 datafile  'D:\oracle\product\10.2.0\oradata
\orcl\UNDOTBS02.DBF' size 1G;


表空間已建立。


SQL> show parameter undo_


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_management                      string      MANUAL
undo_retention                       integer     900
undo_tablespace                      string      UNDOTBS1


SQL> alter system set undo_tablespace=UNDOTBS2 scope=spfile;


系統已更改。


SQL> alter system set undo_management=auto scope=spfile;


系統已更改。

然後再去重啟oracle服務即可。