目录
前言
1.了解
2.设置脚本启动oracle服务
前言
由于自然的路人没有自己的台式机,只能用自己的笔记本装一个oracle,如果有不会装oracle的小伙伴,可以参考介个。https://blog.csdn.net/iiiiiilikangshuai/article/details/87928157 ---。哈哈哈
但是问题出现了,自然的路人的笔记本性能不够好,我又不是一直要用到oracle服务,总是开着也浪费系统资源,便想着将oracle服务变为手动开启关闭的。这样就可以解决问题啦!!
那么问题又来啦,怎么才能手动启动呢?肯定要编写.bat文件呀,可是我又不会写怎么办,那就抄呗,嘿嘿。原文请参考https://blog.csdn.net/pengpengpeng85/article/details/78756914 ---。哈哈哈
1.了解首先我们先查看笔记本服务列表,找到我们默认设置的oracle服务系列。
打开任务管理器,打开服务,打开开启服务!!!
然后找到我们的oracle服务系列。当然是以o开头的!
双击oracle服务的名字,将上面的几项都设置为手动。
Oracle 10g R2 7个服务简介:
Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,(非必须启动)OracleDBConsoleorcl:Oracle数据库控制台服务,(非必须启动)OracleJobSchedulerORCL:Oracle作业调度(定时器)服务,(非必须启动)OracleMTSRecoveryService:服务端控制(非必须启动)OracleOraDb10g_home1ClrAgent:Oracle数据库.NET扩展服务的一部分。 (非必须启动)OracleOraDb10g_home1TNSListener:监听器服务,远程访问的时候需要, (必须启动)OracleServiceORCL:数据库服务(数据库实例), (必须启动)
因个人安装环境不同,这三个服务的命名可能会不一样:
然后就是开始编写.bat文件,如:startOracle.bat (关闭oracle服务就是将下面的start变为stop)
因个人安装环境不同,这两个服务的命名可能会不一样,需要将脚本中的服务名替换成自己的
:: 取得管理员权限:Main@echo offcd /d "%~dp0"cacls.exe "%SystemDrive%System Volume Information" >nul 2>nulif %errorlevel%==0 goto Adminif exist "%temp%getadmin.vbs" del /f /q "%temp%getadmin.vbs"echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%getadmin.vbs"echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%getadmin.vbs"echo WScript.Quit >>"%temp%getadmin.vbs""%temp%getadmin.vbs" /fif exist "%temp%getadmin.vbs" del /f /q "%temp%getadmin.vbs"exit:Admin:: 手动启动 oracle 服务,因安装环境不同,需将下列服务名称替换成自己的net start "OracleServiceORCL"net start "OracleOraDb10g_home1TNSListener":: 如果需要使用控制台服务,将下面这行前面的 :: 删掉,并将服务名称替换成自己的net start "OracleDBConsoleorcl"pause编写好以后就可以执行了。会出现以下界面,代表启动成功,我们就可以顺利访问我们的oracle了。