当前位置: 网学 > 交易代码 > SQL语法 > 正文

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

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: myeducs.cn 发布时间: 13/03/16

【网学网提醒】:网学会员为大家收集整理了通过SQLSERVER重启SQLSERVER服务和计算机的方法提供大家参考,希望对大家有所帮助!


    通过SQLSERVER重启SQLSERVER服务和计算机的方法
    为了实现远程重新启动,从而想到了用SQL语句命令实现这个功能,但是具体的命令格式给忘记了,找了点资料,把方法写在下面:昨天和朋友在网上谈到SQL语句的应用,我朋友的远程服务器出现了无法连接的现象,问题的原因是远程服务器到达了最大连接数,为了实现远程重新启动,从而想到了用SQL语句命令实现这个功能,但是具体的命令格式给忘记了,找了点资料,把方法写在下面,
    希望可以给大家一些帮助吧,呵呵
    首先在本地计算机--创建重启脚本复制代码代码如下:
    declare@oint,@fint,@tint,@retintexecsp_oacreate'scripting.filesystemobject',@ooutexecsp_oamethod@o,'createtextfile',@fout,'c:\restart.bat',1exec@ret=sp_oamethod@f,'writeline',NULL,'netstopmssqlserver'exec@ret=sp_oamethod@f,'writeline',NULL,'netstartmssqlserver'通过SQL数据库连接到远程服务器--执行重启脚本execmaster..xp_cmdshell'c:\restart.bat'/*如果重新启动计算机,请确认mssqlserver账户在管理员账户下运行(非本地系统账户)*/execmaster..xp_cmdshell'shutdown/r/f'这里有个前提,那就是需要用到服务器上的一个组件,xp_cmdshell这个组件,但是一般的
    服务器,这个组件都是被禁用的。所以要先起用组件才可以应用上面的方法。
    xp_cmdshell
    一般情况下,xp_cmdshell对管理员来说也是不必要的,xp_cmdshell的消除不会对Server造成任何影响。可以将xp_cmdshell消除:UseMasterExecsp_dropextendedprocN’xp_cmdshell’Go如果需要的话,可以把xp_cmdshell恢复回来:UseMasterExecsp_addextendedprocN’xp_cmdshell’,N’xplog70.dll’Go[经验]
    最好把Server的xp_cmdShell存贮过程消除。
    
  • 下一篇资讯: 跟我学SQL
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号