连接ORA-12528时Oracle 10g xe数据库错误

时间:2014-01-03 19:50:44

标签: sql database oracle10g

我正在尝试连接到我的本地数据库 Oracle 10g XE 但是我收到以下错误 ORA - 12528 。这种联系正在发挥作用,这个问题突然出现了。我做了 LSNRCTL状态,结果如下:

我该怎么做才能解决这个问题?

欢迎使用LSNRCTL,输入“帮助”获取信息。

LSNRCTL> status
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
ction
Start Date                03-JAN-2014 15:37:04
Uptime                    0 days 0 hr. 3 min. 27 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Log File         C:\Development\oracle_xe\app\oracle\product\10.2.0\ser
ver\network\log\listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ITDEV-DARIN)(PORT=1521)))
Services Summary...
Service "XE_XPT" has 1 instance(s).
  Instance "xe", status BLOCKED, has 1 handler(s) for this service...
Service "xe" has 1 instance(s).
  Instance "xe", status BLOCKED, has 1 handler(s) for this service...
The command completed successfully

2 个答案:

答案 0 :(得分:2)

来自error messages manual

  

ORA-12528:TNS:监听器:所有适当的实例都阻止新连接
      原因:支持该服务的所有实例   客户要求报告他们阻止了新的   连接。这种情况可能是暂时的,例如   启动。
      操作:再次尝试连接。如果错误仍然存​​在,那么   联系管理员以检查实例的状态。

这不是真正的侦听器问题 - 数据库似乎不可用。您需要查看警报日志以了解原因。您还可以尝试使用SQL * Plus在本地连接;如果您尝试以普通用户身份进行连接,则可能会给出一些指示(例如,可能存在归档错误),如果您以SYS身份连接并尝试启动,则可能会获得更好的想法。但是,在警报日志中查找错误可能更直接。

答案 1 :(得分:0)

以sysdba身份重启数据库实例:运行此命令:

sqlplus / as sysdba

SQL> 关闭

SQL> 启动

在我的情况下,服务器空间不足,所以我需要先删除一些不必要的文件。