1.打开[开始]-[运行],输入regedit,打开注册表;
找到[HKEY_LOCAL_MACHINE]-[SOFTWARE]-[ORACLE]-[HOME0]项,将ORA_ORA8_AUTOSTART的值修改为FALSE;2.确认服务OracleServiceORA8的启动类别为"自动";3.重新启动计算机。
找到[HKEY_LOCAL_MACHINE]-[SOFTWARE]-[ORACLE]-[HOME0]项,将ORA_ORA8_AUTOSTART的值修改为FALSE;2.确认服务OracleServiceORA8的启动类别为"自动";3.重新启动计算机。
解决方案 »
- 问个判断查询的问题,我是新手,不会术语
- 临时表和视图的作用域和生命周期
- 有关复杂select语句分组问题
- 一行三列转换成三行一列的简单sql语句,解决就给分
- 大虾们,请教一下,在PL/SQL中,在SELECT的FROM后引用一个变量,怎么做?????此变量前面赋了值
- oracle登陆没有监视器?
- 怎样在查看shared_pool的值
- oracle9i数据库连接问题!!
- 请问在pl/sql里有select columnname as '别名' from table
- 动态MSSql的SQL语句怎么改成Oracle的.
- 请教oracle和SQL server的区别(翻译)
- 数字类型的字段到底要不要单引号
我的机器上Oracele的服务状态是启动,停止服务、启动服务、重起服务都是灰色。
这个时候Oracle不可用。
我运行了以下命令:
sqlplus internal
startup
Oracle就可以用了,不知道是什么原因。望赐教:)
其它正常的服务都是已启动,也可以停止,启动等等操作。
就是Oracle的服务是这样,所以每次重起机器后,Oracel数据库就不能用。
在运行中运行svrmgrl
然后在弹出的dos窗口中输入connect internal
连接成功后直接startup就可以了!
至于在win2000pro版中经常都不能自动的启动oracle!好像与用户有关你把自动启动中的用户改为当前使用的用户试一试!不过好像也不行,xp中好像是可以的!
win2000pro 和server我都碰到过
将手工启动数据库的命令写成批处理放到启动中就可以
svrmgrl
connect 用户名/密码 as sysdba
startup
把那个补丁卸了就好了,可是系统就危险了,呵呵
适用于:WIN2000域模式WIN2003+ORA816,在安装配置完毕后,每次启动操作系统时ORA不能自动启动
解决方法:
1、改变ORA数据库服务的启动方式为手动,步骤如下:
A、开始-设置-控制面板,双击“管理工具”
B、双击“服务”
C、在右面的服务窗口,双击 OracleServiceSID 项,如SID为SHEYGDB,则为
OracleServiceSHEYGDB
D、在弹出的OracleServiceSID 窗口中选常规页,选在启动类型列表中选手动,并点击确定
2、在注册表中,将ORA数据库的自动启动设置改为FLASE ,步骤如下:
A、启动注册表编辑器,
B、找到 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0项,在右面的列表中找到并双击 ORA_SID_AUTOSTART项(如:ORA_SHEYGDB_AUTOSTART)将其值改为 FALSE 并确定
C、关闭注册表编辑器
3、建立一个扩展名为SQL的batch文件,例如名称为StartupOracleORCL.sql
内容为:
connect (username)/(password)
startup PFILE=(Full path of the INIT.ORA file for the instance of Oracle database)
exit
每一行的最后用;号结束,例如我的文件内容为:
connect internal/oracle;
startup PFILE='d:\oracle\admin\sheygdb\pfile\init.ora';
exit;
4、建立一个批处理文件,文件名称为 Orastart.bat ,将其放到和StartupOracleORCL.sql 文件同一目录下,内容为:
@echo off
net start ( Oracle Service Name)
set ORACLE_SID=(Oracle SID )
svrmgrl @(在第3步中创建的startupOracleORCL.sql 文件的完整路径)
exit
例如我的文件内容为:
@echo off
net start OracleServiceSHEYGDB
set ORACLE_SID=SHEYGDB
svrmgrl @d:\StartupOracleORCL.sql
exit
注意:你必须用你的数据库服务名和SID来替换 Oracle Service Name 和 Oracle SID
5、将Orastart.bat加到启动组,在下次启动时注意ORA是否在系统启动后启动成功了。