SQLSERVER服务手工启动 批处理文件
在安装了SQLSERVER2005之后,我发现每次开机都需要花费很多时间。为了加速开机过程,我将许多服务设置为手动启动模式,虽然这样确实提高了开机速度,但同时也带来了新的问题。每次需要使用SQL Server时,我不得不手动开启每一个服务,这无疑增加了操作的复杂性。
为了解决这个问题,我开始在网络上寻找解决方案,并编写了一个批处理脚本,用于自动启动SQL服务。这个过程让我意识到只要有网络,语言就不再是障碍。最近我又安装了Oracle服务,仍然偷懒地使用原有的批处理脚本进行改动,以适应新的需求。
```bash
@echo off
echo 选择操作:
echo 开启SQLSERVER服务按1
echo 关闭SQLSERVER服务按2
echo 开启ORACLE服务按3
echo 关闭ORACLE服务按4
set /p ans=请输入您的选择:
if %ans%==1 goto sts
if %ans%==2 goto ovs
if %ans%==3 goto sto
if %ans%==4 goto ovo
:sta
echo 正在准备开启SQLSERVER服务...
start SQLWriter
start ReportServer
start MsDtsServer
start msftesql
start SQLBrowser
start MSSQLSERVEROLAPService
start SQLSERVERAGENT
start MSSQL$SQLEXPRESS
start MSSQLSERVER
goto exit
:ovs
echo 正在准备关闭SQLSERVER服务...
s SQLWriter
s ReportServer
s MsDtsServer
s msftesql
s SQLBrowser
s MSSQLSERVEROLAPService
s SQLSERVERAGENT
s MSSQL$SQLEXPRESS
s MSSQLSERVER
goto exit
:sto
echo 正在准备开启ORACLE服务...
start OracleDBConsoleorcl
start OracleOraDb10g_home1iSQLPlus
start OracleOraDb10g_home1TNSListener
start OracleServiceORCL
goto exit
:ovo
echo 正在准备关闭ORACLE服务...
s OracleDBConsoleorcl
s OracleOraDb10g_home1iSQLPlus
s OracleOraDb10g_home1TNSListener
s OracleServiceORCL
goto exit
:exit
echo 操作完成。
```
这个脚本提供了一个便捷的方式来管理SQL Server和Oracle服务的启动和关闭。用户只需输入相应的数字,就可以轻松地开启或关闭所需的服务。这极大地简化了操作过程,提高了工作效率。我也成功地解决了由于服务设置为手动启动而导致的每次使用SQL Server时都需要手动开启服务的问题。