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)
替代方法
要解决此问题, 使用下列方法之一。
注意 : 服务安装工具 (Instsrv.exe) 和应用程序作为服务实用程序 (Srvany.exe) 是 WindowsServer 2003 资源工具包附带。
方法 1: 手动启动 Oracle 数据库服务
Oracle 数据库服务启动行为更改为运行 Oracle 数据库, 计算机上手动类型, 然后手动启动 Oracle 数据库服务。 要这样做, 请按照下列步骤操作:1. | 为手动更改 Oracle 数据库服务的启动类型。 要这样做, 请按照下列步骤操作:
| ||||||||||||
2. | 更改是对 Oracle 数据库实例设置启动这样 Oracle 数据库服务启动时不自动不启动的数据库实例。 要这样, 请按照下列步骤操作爱河池。 要点 此部分, 方法或任务包含步骤告诉您如何修改注册表。 但是, 如果修改注册表错误可能发生严重问题。 因此, 确保仔细执行这些步骤。 用于添加保护之前, 修改备份注册表。 然后, 在发生问题时还原注册表。 有关如何备份和还原注册表, 请单击下列文章编号以查看 Microsoft 知识库中相应: 322756 (http://support.microsoft.com/kb/322756/) 如何备份和还原在 Windows 注册表
| ||||||||||||
3. | 使用 StartupOracleORCL.sql 名称创建以下批处理文件:
| ||||||||||||
4. | 使用 Orastart.bat 在同一文件夹位置步骤 3 中创建 StartupOracleORCL.sql 批处理文件名称创建以下 Windows 批处理文件:
注意 您必须替换 Oracle < FullServiceName > 分别与 Oracle 数据库服务名称和 SID 对 Oracle 数据库服务, 和 < Oracle SID > | ||||||||||||
5. | 在命令提示符处运行 Orastart.bat 文件。 注意 您可能发现的数据库实例启动成功。 |
方法 2: 通过使用 Windows 资源工具包工具是 Oracle 服务启动自动化
要通过服务实用程序 (Srvany.exe), 用作服务安装工具 (Instsrv.exe) 和应用程序自动化的 Oracle 服务启动请按照下列步骤操作。注意 : 服务安装工具 (Instsrv.exe) 和应用程序作为服务实用程序 (Srvany.exe) 是 WindowsServer 2003 资源工具包附带。
1. | 下载并安装 Windows 资源工具包工具。 ![]() |
2. | 创建根是驱动器 C 上名为 OracleStartup 文件夹 |
3. | C:OracleStartup 文件夹中创建一个文本文件, 名为 OracleStartup.reg 且包含下列信息:
|
4. | 双击 C:OracleStartupOracle.reg 文本文件将信息导入注册表。 |
5. | C:OracleStartup 文件夹中创建一个文本文件, 名为 OracleStartup.cmd 且包含下列信息:
|
6. | 创建包含下列信息, C:OracleStartupOracleStartup.sql 文本文件: 注意 : 启动参数必须包括对 Init.ora 文件完全限定路径。 要点 : 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 资源工具包工具和通过使用下列命令: "C:Program FilesResource Kitinstsrv.exe" OracleStartup "C:Program FilesResource KitSRVAny.exe" sc config "OracleServiceORCL" start= demand exit |
8. | 重新启动 Windows。 |