通過(guò)SQLSERVER重啟SQLSERVER服務(wù)和計(jì)算機(jī)的方法
更新時(shí)間:2010年09月23日 18:25:51 作者:
為了實(shí)現(xiàn)遠(yuǎn)程重新啟動(dòng),從而想到了用SQL語(yǔ)句命令實(shí)現(xiàn)這個(gè)功能,但是具體的命令格式給忘記了,找了點(diǎn)資料,把方法寫在下面
昨天和朋友在網(wǎng)上談到SQL語(yǔ)句的應(yīng)用,我朋友的遠(yuǎn)程服務(wù)器出現(xiàn)了無(wú)法連接的現(xiàn)象,問(wèn)題的原因是遠(yuǎn)程服務(wù)器到達(dá)了最大連接數(shù),為了實(shí)現(xiàn)遠(yuǎn)程重新啟動(dòng),從而想到了用SQL語(yǔ)句命令實(shí)現(xiàn)這個(gè)功能,但是具體的命令格式給忘記了,找了點(diǎn)資料,把方法寫在下面,
希望可以給大家一些幫助吧,呵呵
首先在本地計(jì)算機(jī)--創(chuàng)建重啟腳本
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'
通過(guò)SQL數(shù)據(jù)庫(kù)連接到遠(yuǎn)程服務(wù)器--執(zhí)行重啟腳本
exec master..xp_cmdshell 'c:\restart.bat'
/*
如果重新啟動(dòng)計(jì)算機(jī),請(qǐng)確認(rèn)mssqlserver賬戶在管理員賬戶下運(yùn)行(非本地系統(tǒng)賬戶)
*/
exec master..xp_cmdshell 'shutdown /r /f'
這里有個(gè)前提,那就是需要用到服務(wù)器上的一個(gè)組件,xp_cmdshell這個(gè)組件,但是一般的服務(wù)器,
這個(gè)組件都是被禁用的。所以要先起用組件才可以應(yīng)用上面的方法。
希望可以給大家一些幫助吧,呵呵
首先在本地計(jì)算機(jī)--創(chuàng)建重啟腳本
復(fù)制代碼 代碼如下:
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'
通過(guò)SQL數(shù)據(jù)庫(kù)連接到遠(yuǎn)程服務(wù)器--執(zhí)行重啟腳本
exec master..xp_cmdshell 'c:\restart.bat'
/*
如果重新啟動(dòng)計(jì)算機(jī),請(qǐng)確認(rèn)mssqlserver賬戶在管理員賬戶下運(yùn)行(非本地系統(tǒng)賬戶)
*/
exec master..xp_cmdshell 'shutdown /r /f'
這里有個(gè)前提,那就是需要用到服務(wù)器上的一個(gè)組件,xp_cmdshell這個(gè)組件,但是一般的服務(wù)器,
這個(gè)組件都是被禁用的。所以要先起用組件才可以應(yīng)用上面的方法。
您可能感興趣的文章:
- 利用php+mysql來(lái)做一個(gè)功能強(qiáng)大的在線計(jì)算器
- 在php和MySql中計(jì)算時(shí)間差的方法
- mysql 字符串長(zhǎng)度計(jì)算實(shí)現(xiàn)代碼(gb2312+utf8)
- SQL2005CLR函數(shù)擴(kuò)展-深入環(huán)比計(jì)算的詳解
- SQLSERVER 根據(jù)地圖經(jīng)緯度計(jì)算距離差示例
- 用sql實(shí)現(xiàn)18位身份證校驗(yàn)代碼分享 身份證校驗(yàn)位計(jì)算
- SQL計(jì)算字符串中最大的遞增子序列的方法
- SQL語(yǔ)句計(jì)算兩個(gè)日期之間有多少個(gè)工作日的方法
- 如何計(jì)算多個(gè)訂單的核銷金額
相關(guān)文章
深入學(xué)習(xí)SQL Server聚合函數(shù)算法優(yōu)化技巧
這篇文章主要深入學(xué)習(xí)SQL Server聚合函數(shù)算法優(yōu)化技巧,感興趣的小伙伴們可以參考一下2015-12-12SQL Server日志過(guò)大會(huì)影響查詢結(jié)果
一臺(tái)老Web服務(wù)器上,使用的是ASP+SQL Server 2000的網(wǎng)站,五六年了,使用起來(lái)一直很順暢,也就沒(méi)有怎么去理它。2009-05-05SQL Server 數(shù)據(jù)庫(kù)分離與附加 就這么簡(jiǎn)單!
這篇文章主要介紹了SQL Server 數(shù)據(jù)庫(kù)分離與附加,很簡(jiǎn)單的圖文教程,感興趣的小伙伴們可以參考一下2016-08-08監(jiān)控 log文件大小的存儲(chǔ)過(guò)程
用來(lái)監(jiān)控 log文件大小的存儲(chǔ)過(guò)程,需要的朋友可以參考下。2010-07-07解讀SQL一些語(yǔ)句執(zhí)行后出現(xiàn)異常不會(huì)回滾的問(wèn)題
這篇文章主要介紹了解讀SQL一些語(yǔ)句執(zhí)行后出現(xiàn)異常不會(huì)回滾的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04