2013-05-09 87 views
0

我想要停止,然後使用perl以編程方式重新啓動MSSQL服務。但使用NET STOP MSSQLSERVER會提示停止依賴服務。做這個最簡單的方法是什麼如何從Perl停止並重新啓動SQL Server?

+1

NET STOP MSSQLSERVER/y'? – 2013-05-09 13:03:55

+1

請停止發佈相互矛盾和/或重疊的多個問題。這個問題詢問如何從Perl停止* SQL Server,所以'SHUTDOWN'是一個完全正確的答案,但是我們從你的[other]知道(http://stackoverflow.com/questions/16338352/shutdown-mssql-server- from-perl-script-dbi)[questions](http://stackoverflow.com/questions/16396077/is-it-possible-execute-a-perl-script-with-admin-rights-or-as-a-特定用戶),您的真正目標是*停止並重新啓動*從Perl的SQL Server,這是完全不同的東西。我相應地修改了標題。 – Pondlife 2013-05-09 16:01:47

回答

0

正如@Joachim提到的,你可以簡單地運行net stop命令來停止服務,但對我來說,問題是如果你停止SQL Server服務,那麼你將如何處理相關服務,例如SQL Server代理?因爲沒有SQL Server服務,其他依賴服務將無法工作。

對我來說,更好的解決方案是先停止服務,例如NET STOP SQLSERVERAGENT,然後NET STOP MSSQLSERVER,啓動時按相反順序啓動它們。

+0

我沒有這樣做,因爲在Windows 7它會提示輸入密碼,但我必須自動執行此操作,並且我無法找到任何傳遞憑據以及命令的方法 – decoder 2013-05-10 10:32:46

相關問題