通过SQLSERVER重启SQLSERVER服务和计算机的方法
发布日期:2022-01-28 11:20 | 文章来源:CSDN
希望可以给大家一些帮助吧,呵呵
首先在本地计算机--创建重启脚本
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'
通过SQL数据库连接到远程服务器--执行重启脚本
exec master..xp_cmdshell 'c:\restart.bat' /*
如果重新启动计算机,请确认mssqlserver账户在管理员账户下运行(非本地系统账户) */ exec master..xp_cmdshell 'shutdown /r /f' 这里有个前提,那就是需要用到服务器上的一个组件,xp_cmdshell这个组件,但是一般的服务器, 这个组件都是被禁用的。所以要先起用组件才可以应用上面的方法。
复制代码 代码如下:
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'
通过SQL数据库连接到远程服务器--执行重启脚本
exec master..xp_cmdshell 'c:\restart.bat' /*
如果重新启动计算机,请确认mssqlserver账户在管理员账户下运行(非本地系统账户) */ exec master..xp_cmdshell 'shutdown /r /f' 这里有个前提,那就是需要用到服务器上的一个组件,xp_cmdshell这个组件,但是一般的服务器, 这个组件都是被禁用的。所以要先起用组件才可以应用上面的方法。
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。
相关文章