win2000系统中Oracle 数据库服务启动进程停止响应解决方法

2008-11-06 05:43:31 来源: 爱河池 点击数: 

症状

在 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)

回到顶端XkT爱河池

替代方法

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

回到顶端XkT爱河池

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

Oracle 数据库服务启动行为更改为运行 Oracle 数据库, 计算机上手动类型, 然后手动启动 Oracle 数据库服务。 要这样做, 请按照下列步骤操作:
1.为手动更改 Oracle 数据库服务的启动类型。 要这样做, 请按照下列步骤操作:
a. 开始 , 指向 设置 , 依次 控制面板 。
b. 在控制面板, 双击 管理工具 。
c. 在工具窗口, 双击 服务 。
d. 在右窗格是该服务窗口, 双击 OracleService < SID > 。
e. OracleService < SID > 属性 (本地计算机) 对话框中单击 常规 选项卡。
f. 单击 " 启动类型 列表, 中 手动 并单击 " 确定 " 。
2.更改是对 Oracle 数据库实例设置启动这样 Oracle 数据库服务启动时不自动不启动的数据库实例。 要这样, 请按照下列步骤操作爱河池XkT爱河池
XkT爱河池
要点 此部分, 方法或任务包含步骤告诉您如何修改注册表。 但是, 如果修改注册表错误可能发生严重问题。 因此, 确保仔细执行这些步骤。 用于添加保护之前, 修改备份注册表。 然后, 在发生问题时还原注册表。 有关如何备份和还原注册表, 请单击下列文章编号以查看 Microsoft 知识库中相应:
322756 (http://support.microsoft.com/kb/322756/) 如何备份和还原在 Windows 注册表
a. 开始 , 依次 运行 。
b. 在 打开 框中, 键入 regedit , 然后单击 确定 。
c. 在注册表编辑器, 找到以下注册表项: HKEY_LOCAL_MACHINESOFTWAREORACLEHOME0XkT爱河池
XkT爱河池
注意 对此注册表项的名称结束于零 (0), 不字母 o。
d. 在右窗格注册表编辑器, 双击单击 ORA_ < SID > _AUTOSTART 。 XkT爱河池
XkT爱河池
注意 : < 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
XkT爱河池
注意 您必须替换 Oracle < FullServiceName > 分别与 Oracle 数据库服务名称和 SID 对 Oracle 数据库服务, 和 < Oracle SID >
5.在命令提示符处运行 Orastart.bat 文件。XkT爱河池
XkT爱河池
注意 您可能发现的数据库实例启动成功。

回到顶端XkT爱河池

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

要通过服务实用程序 (Srvany.exe), 用作服务安装工具 (Instsrv.exe) 和应用程序自动化的 Oracle 服务启动请按照下列步骤操作。XkT爱河池
XkT爱河池
注意 : 服务安装工具 (Instsrv.exe) 和应用程序作为服务实用程序 (Srvany.exe) 是 WindowsServer 2003 资源工具包附带。
1.下载并安装 Windows 资源工具包工具。 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_MACHINESYSTEMCurrentControlSetServicesOracleStartupParameters]
"Application"="C:OracleStartupOracleStartup.cmd"

[HKEY_LOCAL_MACHINESOFTWAREORACLEHOME0]
"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:OracleStartupOracle.reg 文本文件将信息导入注册表。
5.C:OracleStartup 文件夹中创建一个文本文件, 名为 OracleStartup.cmd 且包含下列信息:
sleep 60
net start OracleServiceORCL
SET ORACLE_SID=ORCL
svrmgrl @C:OracleStartupOracleStartup.sql
sleep 15
EXIT
6.创建包含下列信息, C:OracleStartupOracleStartup.sql 文本文件:
connect internal/oracle
startup PFILE=C:init.ora
注意 : 启动参数必须包括对 Init.ora 文件完全限定路径。 XkT爱河池
XkT爱河池
要点 : C:OracleStartupOracleStartup.cmd 文件包含用户凭据以明文形式。 因此, 限制对该文件及对 Oracle 服务启动帐户仅向管理员访问。 您可能能够避免包括 C:OracleStartupOracleStartup.cmd 文件中的用户凭据通过配置 " Oracle 服务器对于 Windows 身份。 有关如何配置 Oracle for Windows 身份验证, 获取笔记: 60634.1) WIN 从 OracleCorporation (: 安装 O/S 验证。 有关如何联系 OracleCorporation, 请访问以下网站:
http://www.oracle.com/ (http://www.oracle.com/)
7.作为服务启动 OracleStartup 通过 InstSrv.exe 和 SrvAny.exe 资源工具包工具和通过使用下列命令:XkT爱河池
XkT爱河池
"C:Program FilesResource Kitinstsrv.exe" OracleStartup "C:Program FilesResource KitSRVAny.exe"XkT爱河池
sc config "OracleServiceORCL" start= demandXkT爱河池
exit
8.重新启动 Windows。

上一篇:oracle查询日期数据
下一篇:盖茨"接班人":微软产品为何总是挨批
关键字:win2000,oracle服务自动启动不了,灰色

评论

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

河池新闻

图说城市 图说天下

阅读排行 阅读排行


爱河池

简介|联系方法|服务|相关法律|投诉建议