博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
远程控制数据库实用SQL重启功能
阅读量:6957 次
发布时间:2019-06-27

本文共 692 字,大约阅读时间需要 2 分钟。

远程服务器到达了最大连接数,为了实现远程重新启动,从而想到了用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这个组件,但是一般的服务器,
这个组件都是被禁用的。所以要先起用组件才可以应用上面的方法。

转载于:https://www.cnblogs.com/yuguotianqing/p/4078040.html

你可能感兴趣的文章
python基础--函数作用域
查看>>
变分法
查看>>
Nio使用Selector客户端与服务器的通信
查看>>
linux tomcat 配置
查看>>
第2課 これはほんです
查看>>
hdu 2254(矩阵)
查看>>
向原生XPages说byebye,安装并配置XPages Extension Library
查看>>
超全面的JavaWeb笔记day18<事务&连接池&DBUtils>
查看>>
10-数据要求说明书(GB856T——88)
查看>>
debain 解决无法显示中文
查看>>
数据分割
查看>>
Writable和Comparable
查看>>
linux之文档与目录结构
查看>>
Android Studion的Monitor中显示No Debuggable Application的解决方法
查看>>
Silverlight的依赖属性
查看>>
仿美团实现地域选择(一)
查看>>
走近求伯君1 求伯君,1964年11月26日出生于浙江新昌县。
查看>>
Hystrix源码解析
查看>>
USACO Section 2.1 Ordered Fractions
查看>>
thinkpad bios
查看>>