美文网首页
Oracle禁止自启动

Oracle禁止自启动

作者: xiang205012 | 来源:发表于2017-11-30 21:59 被阅读29次

创建数据库方法网上已有很多,此处主要针对启动连接做一些事情。自用oracle如果禁止它开机自启动那么电脑的启动的速度将慢很多。下面就来说说怎么禁止它自启动。
1、右键计算机 -- > 管理 -- > 服务 -- > 找到Oracle相关的服务 -- > 将启动项改为手动。如图:


aaa.png

2、改为手动启动后,使用自动脚本方式启动Oracle。如下:

  @echo off
  title Oracle服务管理
  cls
  color 2f
  goto MENU
  :MENU
  cls
  echo. =-=-=-=-=Oracle服务管理=-=-=-=-=
  echo.
  echo. 1 开启服务
  echo.
  echo. 2 关闭服务
  echo.
  echo. 3 退 出
  echo.
  echo. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  echo. 请输入选择项目的序号:
  set /p ID=
  if "%id%"=="1" goto cmd1
  if "%id%"=="2" goto cmd2
  if "%id%"=="3" exit
  echo 请输入正确序号!&ping -n 2 127.1>nul&goto MENU

  :cmd1
  echo.
  echo 开启Oracle服务中...
  net start|findstr /i /c:"OracleOraDb11g_home1TNSListener">nul&&set k=1||set                  k=0
  if %k%==0 (net start OracleOraDb11g_home1TNSListener)
  net start|findstr /i /c:"OracleServiceORCL">nul&&set k=1||set k=0
  if %k%==0 (net start OracleServiceORCL)
  echo.
  echo Oracle服务已经成功开启...
  echo.
  pause
  exit

  :cmd2
  echo.
  echo 关闭Oracle服务中...
  net start|findstr /i /c:"OracleOraDb11g_home1TNSListener">nul&&set k=1||set k=0
  if %k%==1 (net stop OracleOraDb11g_home1TNSListener)
  net start|findstr /i /c:"OracleServiceORCL">nul&&set k=1||set k=0
  if %k%==1 (net stop OracleServiceORCL)
  echo.
  echo Oracle服务已经成功关闭...
  echo.
  pause
  exit

将此段程序写到一个txt文档里面,然后复制一份将后缀改成.bat,双击.bat文件就可以启动Oracle了。
此处需注意的是当多个启动多个数据库的时候需要在启动代码段添加:
net start|findstr /i /c:"OracleServiceORCL">nul&&set k=1||set k=0
if %k%==0 (net start OracleServiceXXXX) XXXX:数据库名
否则就报错:


bbbb.png

添加后再来试一下:


fffff.png
输入1按回车:
gggggg.png
OK ,然后用PL/SQL登录试试:
eeeee.png

相关文章

网友评论

      本文标题:Oracle禁止自启动

      本文链接:https://www.haomeiwen.com/subject/uombbxtx.html