Oracle 数据库服务启动进程停止响应

转载 2006年06月15日 14:37:00

症状

在 Oracle 数据库 8i, 运行计算机上安装 MS 04 -011 安全更新用于 MicrosoftWindows 计算机可能停止响应在启动过程。 详见以下 Microsoft 安全公告 MS 04 0ll 安全更新:
http://www.microsoft.com/technet/security/bulletin/ms04-011.mspx (http://www.microsoft.com/technet/security/bulletin/ms04-011.mspx)

替代方法

要变通解决此问题, 使用下列方法之一。

方法 1: 手动启动 Oracle 数据库服务

更改 Oracle 数据库服务的启动行为对 Oracle 数据库, 运行计算机上手动类型, 然后手动启动 Oracle 数据库服务。 要这样做, 请按照下列步骤操作:
1. 将 Oracle 数据库服务的启动类型更改为手动。 要这样做, 请按照下列步骤操作:
a. 开始 , 指向 设置 , 依次 控制面板 。
b. 在控制面板, 双击 管理工具 。
c. 在管理工具窗口, 双击 服务 。
d. 在右窗格中的服务窗口, 双击 OracleService < SID > 。
e. OracleService < SID > 属性 (本地计算机) 对话框中, 单击 常规 选项卡。
f. 单击 启动类型 列表, 中 手动 , 然后单击 确定 。
2. 更改这样 Oracle 数据库服务已启动时的 Oracle 数据库实例不自动启动不启动设置为的 Oracle 数据库实例。 要这样做, 请按照下列步骤操作。

警告 如果注册表编辑器使用不当, 您可能导致严重问题, 可能要求您重新安装操作系统。 Microsoft 无法保证您能解决因注册表编辑器使用不当而导致问题。 需要您自担风险使用注册表编辑器。
a. 单击 开始 , 然后单击 运行 。
b. 在 打开 框中, 键入 regedit , 然后单击 确定 。
c. 在注册表编辑器, 找到以下注册表项: HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0

注意 此注册表项的名称以零 (0), 不字母 o 数结尾。
d. 在注册表编辑器, 右窗格双击 ORA_ < SID > _AUTOSTART 。

注意 : < SID > 替换 Oracle 数据库服务的名称。
e. 编辑字符串 对话框中, 在 值数据 框中, 键入 FALSE , 然后单击 确定 。
f. 关闭注册表编辑器。
3. 用名称 StartupOracleORCL.sql 创建以下批处理文件:
connect <username>/<password>
startup PFILE=<Full path of the INIT.ORA file for the instance of Oracle database>

exit
4. 用名称 Orastart.bat 在同一文件夹位置步骤 3 中创建 StartupOracleORCL.sql 批处理文件创建以下 Windows 批处理文件:
@echo off

net start <Oracle Service Name>
set ORACLE_SID=<Oracle SID> 
svrmgrl @<Full path of startupOracleORCL.sql created in Step 3>

exit

注意 您必须替换 Oracle < FullServiceName > 分别与 Oracle 数据库服务名称和 SID 的 Oracle 数据库服务, 和 < Oracle SID >。
5. 在命令提示符处运行 Orastart.bat 文件。

注意 您可能注意的 Oracle 数据库实例启动成功。

方法 2: 通过使用 Windows 资源工具包工具自动化的 Oracle 服务启动

要通过使用服务安装工具 (Instsrv.exe) 和 VisualBasicforApplications 作为服务实用程序 (Srvany.exe), 自动化的 Oracle 服务启动请按照下列步骤操作。

注意 : 服务安装工具 (Instsrv.exe) 和 Applications 作为服务实用程序 (Srvany.exe) 是随 Windows Server 2003 资源工具包
1. 下载并安装 WindowsResourceKit 工具。 DownloadDownload the Rktools.exe package now. (http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&amp;DisplayLang=en)
2. 驱动器 C 根目录上创建名, 是为 OracleStartup 文件夹
3. C:/OracleStartup 文件夹中创建文本文件名 OracleStartup.reg 并包含以下信息:
REGEDIT4

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/OracleStartup/Parameters]
"Application"="C://OracleStartup//OracleStartup.cmd"

[HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0]
"ORA_ORCL_AUTOSTART"=hex(2):34,00,36,00,2c,00,30,00,30,00,2c,00,34,00,31,00,2c,00,30,00,30,/
  00,2c,00,34,00,63,00,2c,00,30,00,30,00,2c,00,35,00,33,00,2c,00,30,00,30,00,/
  2c,00,34,00,35,00,2c,00,30,00,30,00,2c,00,30,00,30,00,2c,00,30,00,30,00,00,/
  00
4. 双击 C:/OracleStartup/Oracle.reg 文本文件以导入您的注册表信息。
5. C:/OracleStartup 文件夹中创建文本文件名 OracleStartup.cmd 并包含以下信息:
sleep 60
net start OracleServiceORCL
SET ORACLE_SID=ORCL
svrmgrl @C:/OracleStartup/OracleStartup.sql
sleep 15
EXIT
6. 创建 C:/OracleStartup/OracleStartup.sql 文本文件包含下列信息:
connect internal/oracle
startup PFILE=C:/init.ora
注意 : 启动参数必须包含 Init.ora 文件的完全限定路径。

要点 : C:/OracleStartup/OracleStartup.cmd 文件包含用户凭据以明文形式。 因此, 限制到此文件与 Oracle 服务启动帐户仅向管理员访问。 您可以通过配置 Oracle 有关服务器 WindowsAuthentication 来避免用户凭据 C:/OracleStartup/OracleStartup.cmd 文件中包括。 有关如何配置 Oracle for Windows 验证, 获取笔记: 60634.1) 从 OracleCorporation WIN 安装 O/S 验证 (:。 有关如何联系 OracleCorporation, 请访问以下 Web 站点:
http://www.oracle.com/ (http://www.oracle.com/)
7. 作为服务启动 OracleStartup 通过 InstSrv.exe 和 SrvAny.exe 资源工具包工具以及通过使用以下命令:

" C:/ProgramFiles/Microsoft Files/Resource Kit/instsrv.exe " OracleStartup " C:/ProgramFiles/Microsoft Files/Resource Kit/SRVAny.exe "
sc config " OracleServiceORCL " 启动 = 需求
退出
8. 重新启动 Windows。

windows下启动关闭oracle

经常要用数据库,让他自己启动的话,开机太慢,所以用命令启动方便点。    1.开启:     在运行中输入cmd,进入控制台,lsnrctl start回车,提示启动监听成功后 net sta...
  • alexsong123
  • alexsong123
  • 2016年07月13日 15:38
  • 2871

Oracle服务的手动启动与关闭详解

1.在使用Oracle时候,一般启动OracleServiceORCL和OracleOraDb11g_home1TNSListener这两个服务Oracle就能正常运行; 2.要让局域网上的机子访问...
  • lsbhjshyn
  • lsbhjshyn
  • 2013年01月18日 15:44
  • 8527

linux下oracle重启、启动、停止脚本

网站的服务中断了,重启下发现是oralce服务不存在,又不想重启机器,就重新启动下oralce,再重启服务,搞定. 操作的为oracle9i:(其他应该也可以用吧记录如下)声明:坚挺器(应该理解的哦,...
  • hety119
  • hety119
  • 2015年05月16日 14:47
  • 2946

oracle 数据库服务启动进程停止响应

Oracle 数据库服务启动进程停止响应摘自:http://support.microsoft.com/kb/841180作者:Microsoft症状在 Oracle 数据库 8i, 运行计算机上安装...
  • mahushen
  • mahushen
  • 2012年11月29日 12:50
  • 214

用Java、JDBC和Web服务进行Oracle 数据库 10g程序设计

  • 2007年04月08日 15:16
  • 372KB
  • 下载

oracle 数据库后台进程

---------oracle 进程概述:            1.进程概念:            进程是操作系统中一个独立的可以调度的活动,用于完成指定的任务。进程与程序的区别在于:   ...
  • lierming__
  • lierming__
  • 2018年01月10日 21:52
  • 17

<Oracle 数据库后台进程>

数据库有五个后台进程是必须启动的,否则数据库实例无法启动成功
  • mapingye
  • mapingye
  • 2014年05月05日 17:06
  • 722

Oracle 数据库、实例、服务名、SID

一、什么是数据库,其实很简单,数据库就是存储数据的一种媒介。比如常用的文件就是一种,在Oracle10G中,数据的存储有好几种。 第一种是文件形式,也就是在你的磁盘中创建一批文件,然后在这些文件中存...
  • hongkaihua1987
  • hongkaihua1987
  • 2017年08月09日 10:26
  • 294

oracle 数据库组成部分(数据库(各种文件)+实例(SGA PGA + 后台进程))知识

一、SQL server中的实例与数据库 1.SQL中的实例指的是一个SQL server服务器上仅有一个缺省实例。 缺省实例名即为机器名ServerName或IP),如果在同一台机器上再安装SQL ...
  • lan12334321234
  • lan12334321234
  • 2017年04月11日 11:38
  • 263

oracle 数据库组成部分(数据库(各种文件)+实例(SGA PGA + 后台进程))知识

一、SQL server中的实例与数据库  1.SQL中的实例指的是一个SQL server服务器上仅有一个缺省实例。  缺省实例名即为机器名ServerName或IP),如果在同一台机器上再安装...
  • kone0611
  • kone0611
  • 2017年12月11日 20:48
  • 58
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle 数据库服务启动进程停止响应
举报原因:
原因补充:

(最多只允许输入30个字)