批处理管理系统服务

  由于安装了SQL Server 2005, 默认设置下系统会自动启动SQL Server的一些服务。有些其他服务平时用不到就直接都关闭了,但是SQL Server的MSSQL或者SQLEXPRESS服务在运行程序额的时候要打开。不用的时候又不想让他占用内存哦。于是,每次在控制服务(Services.msc)下开启关闭或者打开SQL Server Configuration来管理SQL Server的服务。但是这样有些繁琐。于是想用批处理来解决该问题。本人感慨SQL Server企业版或者开发版的臃肿,一直在使用SQL Express,对于一般的应用开发应当是足够了。

  新建批处理文件“Start Sql.bat”,里面输入:

 

@echo.服务启动......
@echo off
net start MSSQL$SQLEXPRESS
@echo off
@echo.启动完毕!
@pause

 

  保存后,以后只要一键就可以开启SQL Express的服务了。

  关闭SQL Express服务的批处理也类似哦。新建批处理文件“Stop Sql.bat”,里面输入:

 

@echo. SQLEXPRESS服务关闭......
@echo off
net stop MSSQL$SQLEXPRESS
@echo off
@echo. SQLEXPRESS关闭完毕!
@pause

 

  类似的,要设置批处理管理服务就是这么容易,那服务的名字在哪里可以找到呢?答案很简单,在CMD中输入Services.msc(XP下输入Services),然后找到你的目标服务,双击打开,对话框里的服务名称替换一下上述的MSSQL$SQLEXPRESS部分就好了。给放个截图吧!

  

  PS: 附注一下批处理的注释:

    net start xxx 启动某服务
    net stop xxx 关闭某服务

 

posted @ 2009-12-19 22:10  wangyile  阅读(853)  评论(0编辑  收藏  举报