通过SQLSERVER重启SQLSERVER服务和计算机的方法

 更新时间:2010年09月23日 18:25:51   作者:  
为了实现远程重新启动,从而想到了用SQL语句命令实现这个功能,但是具体的命令格式给忘记了,找了点资料,把方法写在下面
昨天和朋友在网上谈到SQL语句的应用,我朋友的远程服务器出现了无法连接的现象,问题的原因是远程服务器到达了最大连接数,为了实现远程重新启动,从而想到了用SQL语句命令实现这个功能,但是具体的命令格式给忘记了,找了点资料,把方法写在下面,

希望可以给大家一些帮助吧,呵呵

首先在本地计算机--创建重启脚本
复制代码 代码如下:

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这个组件,但是一般的服务器,

这个组件都是被禁用的。所以要先起用组件才可以应用上面的方法。

相关文章

  • 数据库备份 SQLServer的备份和灾难恢复

    数据库备份 SQLServer的备份和灾难恢复

    数据处理在现代企业运营中变得越来越重要,越来越关键,甚至会成为企业发展的一项瓶颈. 数据保护的重要性也不言而喻. 如果一个企业没有很好的数据保护方案或策略的话,一旦发生重要数据丢失,后果将会是灾难性的,伴随着会有经济利益方面的损失.
    2010-07-07
  • SqlServer存储过程实现及拼接sql的注意点

    SqlServer存储过程实现及拼接sql的注意点

    这篇文章主要介绍了SqlServer存储过程实现及拼接sql的注意点的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • SQL Server数据误删的恢复和备份流程

    SQL Server数据误删的恢复和备份流程

    在日常的数据库管理中,数据的误删操作是难以避免的,为了确保数据的安全性和完整性,我们必须采取一些措施来进行数据的备份和恢复,本文将详细介绍如何在 SQL Server 中进行数据的备份和恢复操作,特别是在发生数据误删的情况下,需要的朋友可以参考下
    2024-07-07
  • SQL Server ISNULL 不生效原因及解决

    SQL Server ISNULL 不生效原因及解决

    这篇文章主要介绍了SQL Server ISNULL 不生效原因及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • sqlserver数据库如何修改实例名称

    sqlserver数据库如何修改实例名称

    这篇文章主要介绍了sqlserver修改实例名称的实例代码,代码简单易懂,修改完重启服务器就可以了,感兴趣的朋友跟随小编一起看看吧
    2024-06-06
  • SQL Server日期时间和字符串之间的转换方法实例

    SQL Server日期时间和字符串之间的转换方法实例

    处理原始数据时,您可能经常会遇到存储为文本的日期值,将这些值转换为日期数据类型非常重要,因为在分析过程中日期可能更有价值,下面这篇文章主要给大家介绍了关于SQL Server日期时间和字符串之间的转换方法,需要的朋友可以参考下
    2023-06-06
  • SQL Server配置管理器无法连接到WMI提供程序

    SQL Server配置管理器无法连接到WMI提供程序

    这篇文章主要介绍了SQL Server配置管理器无法连接到WMI提供程序,提示您没有权限或者该服务器无法访问,如何解决?
    2016-11-11
  • SQL Server误设置max server memory的处理方法

    SQL Server误设置max server memory的处理方法

    这篇文章主要给大家介绍了关于SQL Server误设置max server memory的处理方法,文中通过示例代码介绍的非常详细,对大家学习或者使用SQL Server具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧下
    2019-12-12
  • SQL进行排序、分组、统计的10个新技巧分享

    SQL进行排序、分组、统计的10个新技巧分享

    这篇文章介绍了SQL进行排序、分组、统计的10个新技巧,有需要的朋友可以参考一下
    2013-09-09
  • sql中的regexp与like区别实现

    sql中的regexp与like区别实现

    本文详细介绍了正则表达式REGEXP和LIKE语句的用途,使用它们进行模式匹配,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-09-09

最新评论