我在使用oracle数据库时遇到了一些麻烦。每次我尝试连接时,都会收到此消息。
ORA-01033:ORACLE初始化或 正在关机
我搜索了网页,发现解决方案是执行alter database open
命令,但我不明白的是,如果因为我无法连接到数据库,我应该在哪里执行。
我错过了什么吗?
提前致谢
答案 0 :(得分:4)
您应该连接AS SYSDBA
:
sqlplus "sys/pwd AS SYSDBA"
答案 1 :(得分:0)
如果非sysdba用户对已挂载的备用数据库(Oracle Data Guard环境)进行了连接尝试,则也会抛出ORA-01033。自上次连接尝试后,可能发生了数据库角色更改(切换或故障转移)。
答案 2 :(得分:0)
您使用的是哪种操作系统?数据库仍在关闭 - 检查警报日志中的状态。有时会出现需要手动终止的会话,警报日志中应该有此指示。它还取决于数据库是如何关闭的,NORMAL,TRANSACTIONAL,IMMEDIATE。即使关机立即停止,仍然可能会发生会话。要在UNIX上查找会话,请使用'ps'列出服务器上的所有进程(Solaris上的'ps -eaf')命令,并使用'grep'列出ORACLE_SID名称。