首页 > 数据库 > Oracle > 正文

Oracle数据库自动启动失灵

2024-08-29 13:30:27
字体:
来源:转载
供稿:网友

参考:http://support.microsoft.com/default.aspx?kbid=841180

在你安装了windows ms04-011安全更新之后,你机器上面的oracle 8i数据库将不能自动运行。一般可以通过手工启动oracle数据库的方法解决这个问题。

1.修改oracle数据库服务启动类型为“手工”。
  a.控制面板 -> 管理工具 -> 服务。
  b.双击oracleservice<sid>。
  c.在oracleservice<sid>的属性对话框中点击“常规”标签,并装“启动类型”修改为“手工”。
  d.点击“确定”完成。
2.修改oracle实例的启动设置。
  a.开始 -> 运行。
  b.输入 regedit ,并点击“确定”。
  c.在注册表编辑器中找到:hkey_local_machine oftware/oracle/home0。
  d.双击ora_<sid>_autostart,并输入false,点击“确定”。
  e.关闭注册表编辑器。
3.创建sql脚本文件,并命名为“startuporacleorcl.sql”。内容如下:
  connect <username>/<password>
  startup pfile=<init.ora的绝对路径>
  exit
  例:
  connect internal/oracle
  startup pfile=c:/oracle/admin/orcl/pfile/init.ora
  exit
4.创建批处理文件,并命名为“orastart.bat”。内容如下:
  @echo off
  net start <oracle数据库服务名>
  set oracle_sid=<sid>
  svrmgrl @<startuporacleorcl.sql的绝对路径>
  exit
  例:
  @echo off
  net start oracleserviceorcl
  set oracle_sid=orcl
  svrmgrl @e:/tools/orastart tartuporacleorcl.sql
  exit
5.运行orastart.bat完成手工启动oracle。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表