赛迪网 > IT技术 数据库 > 精彩更新
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

全面解析Oracle无法连接本地数据库问题

发布时间:2008.04.22 08:52     来源:赛迪网    作者:Larry

【赛迪网-IT技术报道】我的Oracle数据库原来很正常,可是不知道是什么原因,最近用toad或是plsql连接本地数据库的时候总是出现下面的提示:

Error:ORA-01033:ORACLE initialization or shutdown in progress

仔细观察服务启动情况后,发现这里不是问题的所在。后来在网上找了一些答案,但大体的解决思路和方法都是这样的:

SQL>sqlplus
SQL>conn / as sysdba
SQL>startup force

试过几次之后,问题依然没有解决,于是我对上面那三行代码在DOS命令行中执行的结果进行观察,发现Oracle数据库并不是很成功地启动,在提示信息后面还有如下的提示:

ORA-01157:无法标识/锁定数据文件 9 - 请参阅DBWR跟踪文件

ORA-01110:数据文件 9 'D:\ORACLE\ORADATA\MYORACLE\ABC.DBF'

其中“MYORACLE”是我数据库的实例名,而“ABC”是表空间的名字。

我去物理位置查找,发现MYORACLE文件夹里没有这个ABC.DBF文件。突然间恍然大悟,是不是因为以前误删操作,导致把物理文件夹中的表空间文件给删掉了,而对数据库的结构没做任何调整,导致不一致的出现呢?

带着这个疑问,我在网上搜索

ORA-01157:无法标识/锁定数据文件 9 - 请参阅DBWR跟踪文件

ORA-01110:数据文件 9 'D:\ORACLE\ORADATA\MYORACLE\ABC.DBF'

的解决答案。

最后发现,这种判断是正确的:

SQL>alter database datafile 'D:\ORACLE\ORADATA\MYORACLE\ABC.DBF' offline drop;

SQL>alter database open;

(责任编辑:卢兆林)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 解决未找到Oracle客户端和网络组件现象 (04-21) · 带你深入了解如何根据数据库时间戳选择列 (04-21)
· 实例讲解数据库备份过程中的常见问题 (04-21) · 巧用半自动化方法解决数据库表结构差异 (04-18)
· 轻松掌握Oracle数据库Where条件执行顺序 (04-18) · 专题:全面解决五大数据库死锁问题 (04-18)
· 专题:全面解决五大数据库死锁问题 (04-18) · 通过几个步骤有效关闭Oracle死锁进程 (04-17)
· 快速解决Oracle数据库10g导出错误6550 (04-17) · Oracle连接池下跟踪终端会话 (04-16)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 专家:从第三方法律服务看我国信息化法制建设
· 民营企业不上ERP会怎样? 必须贯彻一把手工程
· 排队时代电子银行如何补短板 银行信息化现状
· 信息化灾难降临时如何应对与善后 与灾难竞速
· IT部门应否实施预算制 CIO如何让信息中心站稳
· 公交一卡通不推行实名制 一卡多用可购物买药
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统