有一sql server 2005,最近遇到数次服务进程异常中止,都是发生在深夜,负载不高,还没有找到原因。请问是否可以写个脚本,或者使用其它工具,定期监测sql server服务状态,如果它没有工作,就启动它。

解决方案 »

  1.   

    这个比较简单的方法可以实现 
    net start 服务名称
    放到windows的定时执行中就好了
    如果服务已经启动则报 服务已经启动
      

  2.   


    这个办法确实可以!
    虽然原来我经常用 net start命令,但没想到对于已经启动的服务还可以用。学习了。
    原来想当然的认为如果已经启动的服务会重复启动。所以希望像linux下bash一样写个优雅的脚本
      

  3.   

    使用windows的任务计划 添加任务 NET STAT 服务名称 或者CMD命令 at 02:00 c:\filename\NET STAT 服务名称