科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道WIN2000域 WIN2003ORA816不能自启动

WIN2000域 WIN2003ORA816不能自启动

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

适用于:WIN2000域模式WIN2003+ORA816,在安装配置完毕后,每次启动操作系统时ORA不能自动启动

2007年8月9日

关键字: Windows Server Server 2003 Windows Windows 2003

  • 评论
  • 分享微博
  • 分享邮件


  适用于:WIN2000域模式WIN2003+ORA816,在安装配置完毕后,每次启动操作系统时ORA不能自动启动
  解决方法:
  1、改变ORA数据库服务的启动方式为手动,步骤如下:
  A、开始-设置-控制面板,双击“管理工具”
  B、双击“服务”
  C、在右面的服务窗口,双击 OracleServiceSID 项,如SID为SHEYGDB,则为
  OracleServiceSHEYGDB
  D、在弹出的OracleServiceSID 窗口中选常规页,选在启动类型列表中选手动,并点击确定
  2、在注册表中,将ORA数据库的自动启动设置改为FLASE ,步骤如下:
  A、启动注册表编辑器,
  B、找到 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0项,在右面的列表中找到并双击 ORA_SID_AUTOSTART项(如:ORA_SHEYGDB_AUTOSTART)将其值改为 FALSE 并确定
  C、关闭注册表编辑器
  3、建立一个扩展名为SQL的batch文件,例如名称为StartupOracleORCL.sql
  内容为:
  connect (username)/(password)
  startup PFILE=(Full path of the INIT.ORA file for the instance of Oracle database)
  
  exit
  每一行的最后用;号结束,例如我的文件内容为:
  connect internal/oracle;
  startup PFILE='d:\oracle\admin\sheygdb\pfile\init.ora';
  exit;
  4、建立一个批处理文件,文件名称为 Orastart.bat ,将其放到和StartupOracleORCL.sql 文件同一目录下,内容为:
  @echo off
  net start ( Oracle Service Name)
  set ORACLE_SID=(Oracle SID )
  svrmgrl @(在第3步中创建的startupOracleORCL.sql 文件的完整路径)
  
  exit
  
  例如我的文件内容为:
  @echo off
  
  net start OracleServiceSHEYGDB
  set ORACLE_SID=SHEYGDB
  svrmgrl @d:\StartupOracleORCL.sql
  
  exit
  注意:你必须用你的数据库服务名和SID来替换 Oracle Service Name 和 Oracle SID
  5、将Orastart.bat加到启动组,在下次启动时注意ORA是否在系统启动后启动成功了。
  

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章