就是先
SET
ORACLE_SID=你的INSTANCE名字
然后EMCTL
看看参数是什么
启动一下DBCONSOLE
一般情况下
他会告诉你哪个配置有问题什么的
实在实在不行了
就用DBCA执行配置助手
先干掉CONSOLE再追加一个CONSOLE运行 输入 regedit 进入注册表编辑项 进入到
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/ 找到oracle相关的项 可以把10g不要的全部删掉。
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/ 找到oracle相关的项 可以把10g不要的全部删掉。
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/ 找到oracle相关的项 可以把10g不要的全部删掉。
之后重新启动电脑 。应该就OK了
这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上 如果需要别的用户的图形显示在当前屏幕上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令(回到root用户下执行)
xhost +
再进入oracle用户下执行dbca即可启动数据库配置界面。
第一步:用root登陆linux,启动vnc服务;
第二步:根据vnc起来的端口,设置export DISPLAY=localhost:1(1表示vnc在第一个tty上启动的),vnc的启动信息见附件1;
第三步:执行xhost +,并且提示“access control disabled, clients can connect from any host”才正确。
IIS7服务器管理工具是一款不错的远程控制软件。它可以批量管理、定时上传下载、同步 *** 作、数据备份、到期提醒、自动更新。IIS7服务器管理工具适用于Windows *** 作系统和liunx *** 作系统;支持Vnc客户端和Ftp客户端批量 *** 作。
故障描述在一次正常使用企业管理器后,重新启动计算机,再次启动OracleDBConsoleORCL服务时,报:
Windows 不能在 本地计算机 启动 OracleDBConsoleORCL。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 1。
在应用程序事件日志中记录了如下错误信息:
Process exited abnormally during initialization
解决过程
尝试从命令行下启动该服务,也以失败告终,正寻思着是否删除数据库再重新安装,突然想起Oracle企业管理器其实是一个单独的组件,可以将其单独删除,再重新安装的,其实这里并不是删除Oracle企业管理器,而是Oracle数据库控制台资料档案库,删除资料档案库会同时删除OracleDBConsoleORCL服务,并删除用户SYSMAN及其所属对象,重新创建资料档案库就会重新添加OracleDBConsoleORCL服务,并创建SYSMAN用户及其所属对象。搞清楚这一点关系后,开始动手实施修复。
首先删除资料档案库,注意此时Oracle的监听器服务和数据库服务必须处于启动状态,因为删除命令会连接到数据库删除SYSMAN用户及其所属对象:
C:\>emca -repos drop
EMCA 开始于 2009-1-31 9:13:24
EM Configuration Assistant, 111050 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令:输入SYS用户的口令,输入口令时屏幕不会回显
SYSMAN 用户的口令:输入SYSMAN用户的口令
SYSMAN 用户的口令:
是否继续 [是(Y)/否(N)]: y
2009-1-31 9:15:04 oraclesysmanemcpEMConfig perform
信息: 正在将此 *** 作记录到 c:\app\Administrator\cfgtoollogs\emca\orcl\emca_2009_01
_31_09_13_24log。
2009-1-31 9:15:05 oraclesysmanemcpEMReposConfig invoke
信息: 正在删除 EM 资料档案库 (此 *** 作可能需要一段时间)
开始等待删除,这个过程可能比较长,来杯咖啡,休息休息吧。
删除结束后,往往有人会想到使用命令重新创建资料档案库,但经过我多次尝试,使用这种办法创建好资料档案库后,OracleDBConsoleORCL服务仍然无法启动,企业管理器依旧无法使用,于是想到使用dbca来创建,于是在运行窗口输入:dbca,启动数据库配置助手,在第一步时选择“配置数据库选件”,后面的 *** 作只需要一直点击下一步就可以了,注意在选择是否使用EM资料档案库时,一定要选中,默认没有选中,dbca检查到系统中已经没有EM资料档案库,于是就会重新创建,OracleDBConsoleORCL服务也会重新添加了,这也会花一段时间,如果dbca重新配置过程中不出现错误,那配置结束后,OracleDBConsoleORCL服务就能够正常启动,就可以正常使用Oracle企业管理器了。如果删除EM资料档案库不彻底,运行dbca期间可能会报错,一般是SYSMAN用户及其对象没有删除干净,遇到这种问题时,只需要再次运行一次emca –repos drop即可。
如果在删除EM资料档案库时,删除了SYSMAN用户及其所属对象,但OracleDBConsole[SID]服务没有删除时,如果该服务还能够启动,并能够通过浏览器进入,那此时就可以使用emca –repos create重新创建EM资料档案库即可。1、确保有pfile 存在, SQL > create pfile from spfile; ------扫盲一下:创建pfile 一般dbca创建的实例是没有这个文件的,物理文件存在形式是: init$ORACLE_SIDora 2、关闭实例。 3、mv 或者rm掉spfile,也就是spfile$ORACLE_SIDora文件---从截图看还应该有OracleServiceXE数据库服务才对,是不是建库没有成功。XE里没有普通Oracle中的DBCA工具,可以卸载重装下看看。XE是简版很多功能没有,如果是学习Oracle最好使用完整的Oracle安装包,里面有建库dbca命令。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)