求助:ora-01219:数据库未打开,仅允许在视图/固定表中查询

写代码的农民 2007-11-09 10:38:50
我本机装的oracle,由于平时少用(主要是为了学习才用),就把oracle相关的所有服务都停掉了。今天启动oracle时启动了两个服务:
OracleOraHome90TNSListener
OracleServiceHZWEI --我的本地oracle服务

然后登录PL/SQL,当点左侧的table或tablespaces时弹出提示:ora-01219:数据库未打开,仅允许在视图/固定表中查询。

想运行alter database open时又弹出提示:
ORA-00313:无法打开日志组2(线程1)的成员
ORA-00312:联机日志2 线程1:'C:\ORACLE\ORADATA\TEST\RED002.LOG'

查看了一下C:\oracle\oradata\test\ 下,没有RED002.LOG文件。

在网上搜了一下下:

首先执行语句 SQL〉shutdown immediate;
然后执行 sql〉startup mount; [color=#FF0000]--执行这句报ORA-00900: 无效 SQL 语句

sql〉startup abort; --执行这句报ORA-00900: 无效 SQL 语句
用CLEAR命令重建该日志文件
SQL>alter database clear logfile group 2;

SQL> alter database clear unarchived logfile group 2;

SQL> alter database clear unarchived logfile group 2; [/color]

似乎无效,还是涛声(问题)依旧!

我是个oracle新手,实在是不知道怎么解决,期望能得到大家的帮助,谢谢了!
...全文
2111 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
写代码的农民 2008-08-06
  • 打赏
  • 举报
回复
偶已自己解决了,谢谢楼上。
解决办法:参考 http://hi.baidu.com/hzwei206/blog/item/77aace2440dfdf308644f9e8.html
zhangjian_2015 2007-11-10
  • 打赏
  • 举报
回复
首先执行语句 SQL〉shutdown immediate;
然后执行 sql〉startup mount; [color=#FF0000]--执行这句报ORA-00900: 无效 SQL 语句
这个对你来讲没有多大用途呀!!
你的监听起了!!没有什么毛病吧!!
那你也在你的服务中启一下数据库!!
个人认为没有多大问题!


17,380

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧