首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux数据库>其他>正文

解决OracleDBConsoleorcl不能启动,报错误码

http://www.oklinux.cn  2009-03-30  Oracle社区    会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

今天来公司启动电脑,到登陆界面,电脑报有个服务启动失败,我的电脑没有新装软件,周六还没有问题,怎么突然报这个错误?于是到事件查看器中看看什么问题,显示是OracleDBConsoleorcl启动失败,到服务里一看,确实没有启动。手动启动一下,报错误码2
我装的是10g,于是到ORACLEproduct10.2.0db_1test_orclsysmanlog目录看一下log里写了什么,打开OracleDBConsoleorclsrvc.log.
log最后记录的是:

————– [OracleDBConsoleorcl] ————
EMDROOT=c:oracleproduct10.2.0db_1
ORACLE_HOME=c:oracleproduct10.2.0db_1
EMDSTATE=c:oracleproduct10.2.0db_1wangzh_orcl
CONSOLE_CFG=dbconsole
TRACE_LEVEL=16
TIMEOUT=15
12/10/07 10:56:03 Start pending…
12/10/07 10:56:03 Verifying dbconsole is not started already. Command line "c:oracleproduct10.2.0db_1binemctl.bat" istatus dbconsole
12/10/07 10:56:04 dbconsole launch commandline is "c:oracleproduct10.2.0db_1binemctl.bat" istart dbconsole
12/10/07 10:56:04 Tracking process launch…
12/10/07 10:56:34 dbconsole exited with retCode 2.
12/10/07 10:56:34 Check c:oracleproduct10.2.0db_1test_orclsysmanlogemdbconsole.nohup for details

日志让看emdbconsole.nohup文件,目录里没有这个文件呀。

手动执行一下emctl.bat,于是启动控制台,执行emctl.bat istart dbconsole,报错,ORACLE_SID没有定义,打开emctl.bat看看,这里是定义环境变量的地方,其中已经设置了这些:

if not defined REMOTE_EMDROOT (set ORACLE_HOME=Ec:oracleproduct10.2.0db_1)
if not defined REMOTE_EMDROOT (set EMDROOT=%ORACLE_HOME%)
if defined REMOTE_EMDROOT (set ORACLE_HOME=%REMOTE_EMDROOT%)
if defined REMOTE_EMDROOT (set EMDROOT=%ORACLE_HOME%)
if defined REMOTE_EMDROOT (set LOCAL_EMDROOT=c:oracleproduct10.2.0db_1)
……
后边还有一条设置:

if not defined DBCONSOLE_SERVICE_NAME (set DBCONSOLE_SERVICE_NAME=OracleDBConsole%ORACLE_SID%),用到了
ORACLE_SID,但没有看到前面设置,只能手动设置ORACLE_SID试试,于是加了一条设置:

if defined REMOTE_EMDROOT (set ORACLE_SID=orcl) orcl是我的数据库实例名

到服务中启动OracleDBConsoleorcl,ok,没有报错;

重新启动计算机,也没有报错,OracleDBConsoleorcl服务也启动了


上一篇:Linux下MySQL性能的检查和调优方法   下一篇:华尔街危机促成了IBM和SUN的联姻?

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Linux下MySQL性能的检查和调优方法
·选择合适的Oracle数据库关闭方法
·Linux菜鸟的两天Oracle安装生活
·解决MySQL5数据库连接超时问题
·Linux中MySQL群集配置
·记录:Linux下安装MySQL 5
·Oracle For RedHat Linux 5(企业版)
·Linux下C语言处理MySQL数据库示例程序
·MySQL由于server-id相同造成的同步失败恢复
·MySQL数据库之更新语句精解
·RHEL4下安装32位Oracle 10G
·Oracle ebs 11.5.10 for Linux 安装心得
·手工创建Oracle数据库控制文件的策略
·Ubuntu 8.10下安装Oracle10g客户端
·从远程Linux服务的MySQL数据库dump数据
·Ubuntu中用MySQL-Client连接XAMPP中的MySQL-Server
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Linux下MySQL性能的检查和调优方法
·选择合适的Oracle数据库关闭方法
·Linux菜鸟的两天Oracle安装生活
·解决MySQL5数据库连接超时问题
·Linux中MySQL群集配置
·记录:Linux下安装MySQL 5
·Oracle For RedHat Linux 5(企业版)
·Linux下C语言处理MySQL数据库示例程序
·MySQL由于server-id相同造成的同步失败
·MySQL数据库之更新语句精解
·RHEL4下安装32位Oracle 10G
·Oracle ebs 11.5.10 for Linux 安装心
  阅读排行
·Linux下安装Oracle数据库完整笔记
·Oracle建表过程初学
·MySQL导入导出.sql文件步骤
·Linux平台下启动oracle 11g EM控制台
·Oracle 建立临时表语法及使用技巧
·RHEL5.1 下安装Oracle 10.2.0.1及常见
·Linux平台下配置MySQL主从复制
·Mysql JDBC驱动版本与Mysql版本的对应
·Linux操作系统下MySQL的卸载、安装全过
·Linux系统中Oracle数据库的用户权限
·关于MySQL事务处理学习
·Linux系统下启动MySQL的命令及相关知识
·Linux平台下修正MySQL中文乱码问题
·MySQL服务器上添加一个允许远程访问的
·手工配置Oracle 10G Enterprise Manage
网摘收藏: