解决Oracle 10g 10204/10205 错误及EM启动问题
4星 · 超过85%的资源 需积分: 10 40 浏览量
更新于2024-09-13
收藏 1KB TXT 举报
"这篇文章主要介绍了如何解决Oracle 10g 10.2.0.4或10.2.0.5版本中Enterprise Manager (EM) 无法启动的问题,提供了一种通过应用补丁8350262来修复的详细步骤,并提供了不使用EM时的替代方案。"
在Oracle 10g 10.2.0.4或10.2.0.5版本中,有时会遇到Enterprise Manager Database Control (EM DBConsole) 无法启动的情况。这可能是由于系统中存在的某些问题导致的。针对这个问题,可以采取以下几种方法进行解决:
1. **忽略错误并继续安装**:
在安装或升级数据库到10.2.0.4的过程中,如果遇到这个错误,可以选择忽略,因为这通常不会影响数据库本身的创建。但需要注意的是,EM的功能可能会受到影响。
2. **应用补丁8350262**:
补丁8350262是解决EM无法启动问题的关键。你可以通过以下两种方式应用这个补丁:
- 第一步是解压缩补丁8350262,然后将解压缩后根目录下的所有文件和文件夹单独复制到Oracle安装目录下的Opatch文件夹中。然后打开命令行界面,设置`ORACLE_HOME`为Oracle主目录(例如:`set ORACLE_HOME=C:\app\oracle\product\10.2.0\db_1`),接着运行`cmd>opatch apply`来应用补丁。
- 或者,你也可以设置`ORACLE_HOME`和`ORACLE_SID`环境变量,并将`%ORACLE_HOME%\opatch`添加到PATH环境变量中。解压缩补丁,然后在命令行中进入解压缩后的目录,直接运行`cmd>opatch apply`。完成之后,检查`%ORACLE_HOME%\cfgtoollogs\opatch`目录下的日志文件以确认补丁安装是否成功。
3. **重新配置EM DBConsole**:
补丁应用成功后,需要重新配置EM DBConsole以确保一切正常。在命令行中,运行`cmd>emctl secure dbconsole -reset`,按照提示输入管理员密码,并在两次确认请求中都输入大写'Y'。
4. **重启DBConsole**:
最后,执行`cmd>emctl start dbconsole`来启动EM DBConsole。如果一切顺利,现在EM应该能够正常启动并工作。
如果不需要使用EM,也有其他解决方案。例如,可以通过以下步骤删除并重建EM数据库控制库:
- 使用`emca deconfig dbcontrol db -repos drop`命令删除EM数据库控制库。
- 运行`sc delete OracleDBConsole<sid>`(将`<sid>`替换为你的数据库服务名)来删除服务。
- 使用`emca config dbcontrol db -repos recreate`重建EM数据库控制库。
注意:这些步骤应谨慎执行,因为它们将完全删除并重新创建EM数据库控制库,可能导致数据丢失。
总结来说,当遇到Oracle 10g 10204或10205版本的EM无法启动问题时,你可以通过应用特定的补丁和重新配置EM来解决问题。如果不需要EM功能,也可以选择删除并重建EM控制库。确保在操作前备份相关数据,以防止意外数据丢失。
2011-02-26 上传
2012-04-25 上传
2009-04-01 上传
2013-10-27 上传
591 浏览量
2013-08-12 上传
2020-12-30 上传
shiguo01888
- 粉丝: 0
- 资源: 4
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫