我的win2000上的 oracle 8i 无法自己启动,特此请教 (300分)

  • 主题发起人 主题发起人 wsn
  • 开始时间 开始时间
W

wsn

Unregistered / Unconfirmed
GUEST, unregistred user!
操作系统为 win2000 sp3, ORACLE 8i (8。1。6)
可能是遭遇突然断电,以后每次重新启动机器后 控制面板 上 服务里面的 OracleServiceSID的服务状态是 “[red]启动[/red]
这一项的属性中的 启动、停止、暂停、继续 四个按钮都是灰显的无法更改。
在本机的sqlplus里连接数据库的提示是 ORACLE not available,
用 internal 账号登陆 数据库的状态是“关闭”,这时选择打开的话,就弹出对话框让我选择初始化文件,
选择好后就可顺利启动数据库。在公司里这么做也无所谓了,关键是客户那里的oracle数据库现在也这样了
请教各路高手,出现这样的问题怎么解决?

另外:
在这个页面 http://www.oradb.net/err/error_006.htm 所说可能是控制文件损坏,
我查看数据库系统的三个控制文件的修改日期都是一样的,我不知道怎么验证哪个文件有损坏。
我以前因无法建立clob型字段,发过帖子询问,那次也出现过类似问题
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1293877

当时情形描述
[brown]
What should I do if I encounter the error "ORA-22866: default character set is of varying
width" when migrating to an Oracle database created with the UTF8 character set?
You can overcome this problem by migrating to an Oracle8i release 8.1.5 database and setting the
init<ORACLE_SID>.ora 'compatible' parameter as follows:
compatible=8.1.0.
详细的参见:
http://my.kharkov.org/docs/oracle/nt.816/z26097/toc.htm

----
但是随之又出现新问题:
我用sys账号登录,先修改了一下参数,然后保存这个<ORACLE_SID>.ora文件到磁盘上,然后关闭数据库
再打开,按提示选择刚才已经修改的<ORACLE_SID>.ora文件,能正常打开。可是一重新启动机器,数据库的状态
是“已装载”不是“打开”的,必须要是手动先关闭数据库再按之前的操作步骤重新打开一次。现在每次重新启动机器
都要这样,在公司里用勉强可以对付,但是这样客户是决不答应的。请问是不是我有什么地方忽略了,才会这样呢?
谢谢大家[/brown]

 
打开HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOMEID
把ORA_SID_AUTOSTART设为“TRUE”
设置正确的ORA_SID_PFILE的值。
 

ORA_SID_AUTOSTART 已经是 true 了
ORA_SID_PFILE 是这样的 “D:/Oracle/admin/SID/pfile/init.ora” 也是正确的呀
 
重新安装ORACLE文件,不会破坏数据库,我试过,很快OK
 
问题是我最近经常碰到这样的情况,不能每次都重新安装啊
自己到无所谓了,但是在客户那边不能这么搞呀 [:(]
 
咨询一下oracel公司的人
 
>>咨询一下oracel公司的人
没有客户号呀 [:(]
 
真是奇怪,我别的什么都没做就是按照 xianjun 说的地方去看了一下
注册表里的东西也没有做任何的修改,仅仅是打开关闭罢了

OracleServiceSID的服务状态 竟然又恢复正常了 ,百思不解呀[?]
xianjun 老大,能说说这是怎么回事吗?????
 
不清楚你的是什么原因导致的
但那两个参数是控制Oracle启动的时候启动数据库的
只要这两个正确,其他应该都不会出什么问题。
 
oracle 我是搞不懂了,这样的情形要是发生在linux下,该当如何呢?

问题结束,分赃 ,嘻 [8D]
 
linux下就比较简单了, 直接用脚本搞定
想怎么启动就怎么启动
而不用象在WINDOWS下要搞注册表,注册服务什么的搞半天。
 
后退
顶部