暂无图片
分享
多米爸
2019-04-17
Windows2008 下oracle启动

1、在Windows2008下安装oracle11g   当系统重新启动后  通过CMD命令登录 sqlplus / as sysdba  发现数据库是自动启动的?

想确定是下在Windows下是这样的吗?还是哪里配置问题


收藏
分享
6条回答
默认
最新
罗海雄

windows通过服务来控制。你可以在控制面板里面看到,OracleService[SID]的服务,应该是自动。你可以把这个改为手动,就变成非自动启动了。

暂无图片 评论
暂无图片 有用 0
打赏 0
多米爸

感谢专家的解答 我把OracleService[SID]的服务改成手动了  重启后我在CMD里执行sqlplus / as sysdba 时报错ora-12560:TNS 协议适配器错误

暂无图片 评论
暂无图片 有用 0
打赏 0
罗海雄

启动一下那个服务

net start OracleService[SID]

暂无图片 评论
暂无图片 有用 0
打赏 0
多米爸

服务器来后   数据就自动起来了 直接OPEN状态   不用startup

暂无图片 评论
暂无图片 有用 0
打赏 0
盖国强

在命令行我们可以用net命令手工启动Oracle服务: 

C:\>net start oracleserviceeygle
OracleServiceEYGLE 服务正在启动 ..............
OracleServiceEYGLE 服务已经启动成功。    

 在正常情况下,数据库即可随之启动,如果数据库不能启动,则可以通过sysdba身份连接进入数据库,手工mount并Open数据库

C:\>sqlplus "/ as sysdba"

SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 8月 18 11:17:16 2006

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


连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> select instance_name from v$instance;

INSTANCE_NAME
----------------
eygle

SQL> exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开

   

 停止同样很简单,net命令,一行即可:

C:\>net stop oracleserviceeygle
OracleServiceEYGLE 服务正在停止......
OracleServiceEYGLE 服务已成功停止。    


在Windows上,使用net命令能否启动数据库,还受到一个注册表参数的影响,这个参数是:ORA_<SID>_AUTOSTART

对于我的Oracle10g数据库,这个键值位于HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_Ora10g,我的数据库SID为eygle,这个参数就是:ORA_EYGLE_AUTOSTART

当这个参数设置为True时,当我们启动服务时,Oracle数据库就会随之启动;反之,数据库就不会启动。

测试1,ORA_EYGLE_AUTOSTART=true时: 

C:\>net start oracleserviceeygle
OracleServiceEYGLE 服务正在启动 .....................
OracleServiceEYGLE 服务已经启动成功。


C:\>sqlplus "/ as sysdba"

SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 8月 22 09:27:35 2006

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


连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> select instance_name from v$instance;

INSTANCE_NAME
----------------
eygle

   

测试2,ORA_EYGLE_AUTOSTART=FALSE时:  

C:\>net start oracleserviceeygle
OracleServiceEYGLE 服务正在启动 .
OracleServiceEYGLE 服务已经启动成功。


C:\>sqlplus "/ as sysdba"

SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 8月 22 09:30:03 2006

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

已连接到空闲例程。

SQL>

   

 

-The End-


暂无图片 评论
暂无图片 有用 0
打赏 0
多米爸
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交