Oracle 11g 运行起来后,如何关闭数据库

我想问些各位高手,我吧数据库启动起来后就关不掉了,输入用户名和密码后老报错,请问这是为何?还有能否告诉我正确的关闭数据的操作是什么,先谢过了... 我想问些各位高手,我吧数据库启动起来后就关不掉了,输入用户名和密码后老报错,请问这是为何?
还有能否告诉我正确的关闭数据的操作是什么,先谢过了
展开
 我来答
badkano
推荐于2018-03-30 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885365
团长

向TA提问 私信TA
展开全部

需要在服务中停止。

以windows10系统为例。

1、右键“此电脑”。

2、然后选择“管理”。

3、然后左侧列表依次选择“服务和应用程序”——“服务”。

4、找到oracle的服务,名称为“OracleService+服务名”,如图:

5、右键此服务名,选择“停止”即可。

_IKEAfamily
推荐于2016-10-02 · TA获得超过117个赞
知道答主
回答量:70
采纳率:0%
帮助的人:58.5万
展开全部
“主机身份认证”处,填的是你的>计算机<的用户名和密码。
或者是你服务启动状态不正确。参见3、4:

启动和关闭数据库所使用的服务有:
Oracle<主目录名>TNSListener 对应于数据库监听程序
OracleService<SID> 对应于数据库例程
OracleDBConsole<SID> 对应于OracleEnterpriseManagement或OEM
尽管3个服务都可以单独地启动和关闭,但它们之间的关系是:
1·为了实现例程想监听程序的动态注册服务(一边支持其他监听端口,尤其是支持费默认监听程序),应该首先启动Oracle<主目录名>TNSListener服务,然后再启动其他服务。否则,如果先启动例程再启动监听程序,动态注册服务就会有时间延时。
2·比较传统的、好的启动次序是:Oracle<主目录名>TNSListener -> OracleService<SID> -> OracleDBConsole<SID>。关闭次序反之。
3·如果不启动Oracle<主目录名>TNSListener,但启动了OracleService<SID>,则可以在服务器中(但不能在客户机中)使用SQL*PLUs,即便此时已经启动了OracleDBConsle<SID>,在服务器中(在客户机中更是如此)不能使用OEM,负责会出现“登录操作失败”的错误提示信息。
4·关闭并重新启动Oracle<主目录名>TNSListener后最好关闭并重新启动OracleDBConsle<SID>,否则可能不能使用OEM,出现“登陆操作失败”的错误提示信息 。
======================================
====关闭数据库=========================
1·通过关闭系统服务:上面已经说过。
2·在SQL*Plus中关闭数据库(命令行方式)
//前提:1.Windows服务中启动了OracleService<SID>服务。
//2.以具有SYSDBA或SYSOPER权限的数据库用户账户(如SYS或SYSTEM)用SYSDBA的连接身份,启动SQL*Plus并同时登陆、连接到数据库。
关闭数据库:
SHUTDOWN [ NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT ];
3·在OEM中启动和关闭数据库
step1:以SYS用户、SYSDBA连接身份登陆OEM;
step2:“主目录”->“一般信息”下,点击“关闭”,出现“启动/关闭:请指定主机和目标数据库身份证明”页;
step3:在“主机身份证明”标题下输入具有管理员权限的操作系统用户的用户名和口令,在“数据库身份证明”标题下输入具有SYSDBA权限的数据库用户的用户名和口令,选中“另存为首选身份证明”;
step4:“确定”,出现“启动/关闭:确认”页。在“高级选项”中选择指定关闭选项,“确定”,返回“启动/关闭:确认”页。单击“是”,出现“启动/关闭:活动信息”页。一段时间后刷新就可以看出数据库已经关闭了。

参考资料: 《Oracle11g宝典》

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活小常识总汇
2015-02-05 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:78%
帮助的人:2869万
展开全部
"“主机身份认证”处,填的是你的>计算机<的用户名和密码。
或者是你服务启动状态不正确。参见3、4:
启动和关闭数据库所使用的服务有:
Oracle<主目录名>TNSListener 对应于数据库监听程序
OracleService<SID> 对应于数据库例程
OracleDBConsole<SID> 对应于OracleEnterpriseManagement或OEM
尽管3个服务都可以单独地启动和关闭,但它们之间的关系是:
1·为了实现例程想监听程序的动态注册服务(一边支持其他监听端口,尤其是支持费默认监听程序),应该首先启动Oracle<主目录名>TNSListener服务,然后再启动其他服务。否则,如果先启动例程再启动监听程序,动态注册服务就会有时间延时。
2·比较传统的、好的启动次序是:Oracle<主目录名>TNSListener -> OracleService<SID> -> OracleDBConsole<SID>。关闭次序反之。
3·如果不启动Oracle<主目录名>TNSListener,但启动了OracleService<SID>,则可以在服务器中(但不能在客户机中)使用SQL*PLUs,即便此时已经启动了OracleDBConsle<SID>,在服务器中(在客户机中更是如此)不能使用OEM,负责会出现“登录操作失败”的错误提示信息。
4·关闭并重新启动Oracle<主目录名>TNSListener后最好关闭并重新启动OracleDBConsle<SID>,否则可能不能使用OEM,出现“登陆操作失败”的错误提示信息 。
======================================
====关闭数据库=========================
1·通过关闭系统服务:上面已经说过。
2·在SQL*Plus中关闭数据库(命令行方式)
//前提:1.Windows服务中启动了OracleService<SID>服务。
//2.以具有SYSDBA或SYSOPER权限的数据库用户账户(如SYS或SYSTEM)用SYSDBA的连接身份,启动SQL*Plus并同时登陆、连接到数据库。
关闭数据库:
SHUTDOWN [ NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT ];
3·在OEM中启动和关闭数据库
step1:以SYS用户、SYSDBA连接身份登陆OEM;
step2:“主目录”->“一般信息”下,点击“关闭”,出现“启动/关闭:请指定主机和目标数据库身份证明”页;
step3:在“主机身份证明”标题下输入具有管理员权限的操作系统用户的用户名和口令,在“数据库身份证明”标题下输入具有SYSDBA权限的数据库用户的用户名和口令,选中“另存为首选身份证明”;
step4:“确定”,出现“启动/关闭:确认”页。在“高级选项”中选择指定关闭选项,“确定”,返回“启动/关闭:确认”页。单击“是”,出现“启动/关闭:活动信息”页。一段时间后刷新就可以看出数据库已经关闭了。"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gmania
2009-09-25
知道答主
回答量:11
采纳率:0%
帮助的人:2.9万
展开全部

控制面板-->管理工具-->服务

把所有已启动的oracle服务停止就行了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
marliuang
2009-09-15 · TA获得超过692个赞
知道小有建树答主
回答量:469
采纳率:0%
帮助的人:568万
展开全部
Windows 下的oracle作为一个服务存在,只要关机会自动先关闭数据库的。
如果需要手动关闭,在命令行下运行 sqlplus "/as sysdba"
出现SQL>提示符后,输入shutdown immediate; 即可关闭
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式