如何在Windows启动时阻止oracle数据库启动?

时间:2015-03-27 16:11:32

标签: windows oracle

我在我的windows机器上安装了Oracle数据库11g r2 express。但是,每当我启动Windows时,Oracle就会启动,我必须停止数据库。如何防止它在Windows启动时启动?我试图在启动应用程序列表中找到它,但它不存在。

我目前正在使用Windows 8.1。

谢谢。

2 个答案:

答案 0 :(得分:13)

转到“控制面板”,“管理工具”,“服务”。

寻找名为OracleServiceXE的服务。它应该有"自动"启动类型。通过右键单击它然后选择“属性”将其更改为“手动”或“禁用”。

在Windows XP和7上适用于我。我没有Windows 8计算机,但它应该是相同的步骤。

答案 1 :(得分:1)

我认为这里提供的解决方案很有用:

https://dba.stackexchange.com/questions/62699/revised-question-how-do-i-prevent-oracle-12c-database-from-starting-on-machine

您有两种解决方案:

1-在运行的Windows操作系统中,键入services.msc并按Enter,从服务列表中找到OracleService,然后右键单击并选择“属性”。在“启动”的“常规”选项卡的“类型”部分中,选择“手动”,然后单击“确定”并退出。从现在开始,数据库不会在计算机启动时自动启动,但是无论何时要启动它,都必须转到services.msc并手动启动它。您也可以从Windows任务管理器(在“服务”选项卡中)执行此操作。

2-在“ services.msc”中让启动类型为自动。打开Windows命令提示符(Admin),然后键入以下语句(而不是使用您的SID名称作为ORCL)。

oradim -edit -sid ORCL -startmode manual

现在,您的数据库处于惯用的空闲状态。您可以通过使用sysdba特权登录到SQL * Plus来启动数据库,然后键入startup命令。