【发布时间】:2010-03-17 16:34:13
【问题描述】:
我在使用 oracle 数据库时遇到了一些问题。每次我尝试连接时,我都会收到此消息。
ORA-01033: ORACLE 初始化或 正在关机
我在网上搜索,发现解决方案是执行alter database open命令,但我不明白我应该在哪里执行if,因为我无法连接到数据库。
我错过了什么吗?
提前致谢
【问题讨论】:
标签: oracle connection
我在使用 oracle 数据库时遇到了一些问题。每次我尝试连接时,我都会收到此消息。
ORA-01033: ORACLE 初始化或 正在关机
我在网上搜索,发现解决方案是执行alter database open命令,但我不明白我应该在哪里执行if,因为我无法连接到数据库。
我错过了什么吗?
提前致谢
【问题讨论】:
标签: oracle connection
你应该连接AS SYSDBA:
sqlplus "sys/pwd AS SYSDBA"
【讨论】:
如果非 sysdba 用户对已挂载的备用数据库(Oracle Data Guard 环境)进行连接尝试,也会引发 ORA-01033。自您上次尝试连接以来,可能发生了数据库角色更改(切换或故障切换)。
【讨论】:
您使用的是哪个操作系统?数据库仍在关闭 - 检查警报日志以了解其所在位置的状态。有时有些会话需要手动终止,警报日志中应该有这方面的指示。它还取决于数据库是如何关闭的,NORMAL,TRANSACTIONAL,IMMEDIATE。即使使用 SHUTDOWN IMMEDIATE,会话仍然可能发生。要在 UNIX 上查找会话,请使用“ps”列出服务器上的所有进程(在 Solaris 上使用“ps -eaf”)命令并使用“grep”作为 ORACLE_SID 名称。
【讨论】: