您好,登錄后才能下訂單哦!
通過SQLSERVER重啟SQLSERVER服務和計算機的方法是怎樣的,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
昨天和朋友在網上談到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這個組件,但是一般的服務器, 這個組件都是被禁用的。所以要先起用組件才可以應用上面的方法。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。