ZDNetChina中文社区 » 数据库开发 » SQLServer » 通过SQLSERVER重启SQLSERVER服务和计算机


2007-12-5 22:43 tokenet
通过SQLSERVER重启SQLSERVER服务和计算机

[size=2]/*
    重新启动SQLServer服务,要求操作者具有相应权限[/size]
[size=2]    --vivianfdlpw  2005.9 引用请保留此信息
*/[/size]
[size=2]--创建重启脚本
declare @o int,@f int,@t int,@ret int
exec sp_oacreate 'scripting.filesystemobject',@o out
exec sp_oamethod @o,'createtextfile',@f out,'c:\restart.bat',1
exec @ret=sp_oamethod @f,'writeline',NULL,'net stop mssqlserver'
exec @ret=sp_oamethod @f,'writeline',NULL,'net start mssqlserver'[/size]
[size=2]--执行重启脚本
exec master..xp_cmdshell 'c:\restart.bat'[/size]

[size=2]/*
   如果重新启动计算机,请确认mssqlserver账户在管理员账户下运行(非本地系统账户)[/size]
[size=2]   --vivianfdlpw  2005.9 引用请保留此信息
*/[/size]
[size=2]exec master..xp_cmdshell 'shutdown /r /f'[/size]

2008-11-5 10:29 collegead
路过,支持一下先了。。

页: [1]


Powered by Discuz!  Archiver   © 2001-2006 Comsenz Inc.