日期:2014-05-17  浏览次数:20759 次

win2003server中安装oracle10g,通过系统服务启动数据库有问题
启动服务
C:\Documents and Settings\Administrator>net start oracleservicedb
OracleServiceDB 服务正在启动 .
OracleServiceDB 服务已经启动成功。

连接数据库时提示信息:
C:\Documents and Settings\Administrator>sqlplus/nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 11月 22 10:32:18 2011

Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> conn ime/ime@db
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist 

查看日志,发现有错误信息:
Errors in file c:\oracle\product\10.2.0\admin\db\udump\db_ora_4600.trc:
ORA-00313: ??????? 1 (???? 1) ???
ORA-00312: ???? 1 ?? 1: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\DB\REDO01.LOG'
ORA-27041: ??????
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。

Tue Nov 22 10:46:10 2011
Errors in file c:\oracle\product\10.2.0\admin\db\udump\db_ora_4600.trc:
ORA-00313: ??????? 2 (???? 1) ???
ORA-00312: ???? 2 ?? 1: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\DB\REDO02.LOG'
ORA-27041: ??????
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。

Tue Nov 22 10:46:11 2011
Errors in file c:\oracle\product\10.2.0\admin\db\udump\db_ora_4600.trc:
ORA-00313: ??????? 3 (???? 1) ???
ORA-00312: ???? 3 ?? 1: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\DB\REDO03.LOG'
ORA-27041: ??????
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。

但通过如下方式可以手动启动数据库,启动后访问正常

conn / as sysdba;

startup


------解决方案--------------------
启动服务
C:\Documents and Settings\Administrator>net start oracleservicedb
OracleServiceDB 服务正在启动 .
OracleServiceDB 服务已经启动成功。

看看服务里相关信息
对应的程序路径:e:\oracle\product\10.2.0\db_1\bin\ORACLE.EXE GIS
登录参数等等

------解决方案--------------------
SQL code
ORACLE在虚拟机中刚装好,就启动不了?

------解决方案--------------------
http://zhidao.baidu.com/question/113949114.html

oracle假启动问题,改下配置,具体修改方法,参照上面地址我的回答。