Was ist der beste Weg, SQL Server über die Befehlszeile zu starten und zu stoppen?

8

Ich muss SQL Server über die Befehlszeile starten und stoppen. Ich bin bereit, ein kleines C # -Programm zu schreiben, wenn nötig, aber ich vermute, dass es etwas gibt (PowerShell, vielleicht?), Das derzeit existiert, das das anmutig tut.

Danke

    
rp. 15.12.2008, 15:46
quelle

6 Antworten

17

net {start|stop} mssqlserver

    
P Daddy 15.12.2008, 15:48
quelle
5

net Start / Stopp

Ссылка

    
Brian Rudolph 15.12.2008 15:48
quelle
4

Oder in PowerShell, Stopp-Service, Start-Service oder Neustart-Service. Beachten Sie, dass dies alles auf Instanzbasis erfolgen muss, genau wie bei den anderen Vorschlägen hier.

    
Don Jones 15.12.2008 18:58
quelle
2
John Sheehan 15.12.2008 15:49
quelle
0

Hier ist eine Antwort, die tatsächlich ein paar Bonusinformationen enthält ... und die Frage gründlicher beantwortet. Was ist, wenn Sie mehr als eine Instanz von SQL Server haben? Dann müssen Sie die erweiterte Syntax von NET START kennen. Sie können Dienste nach Name starten, nicht nur nach Dienstmoniker (oder was auch immer mssqlserver ist):

NET START "SQL Server (Instanzname)"

Dies gilt auch für andere Dienste. Möchten Sie den Systemereignisbenachrichtigungsdienst starten?

NET START "Systemereignisbenachrichtigungsdienst"

Boom geht das Dynamit! hehe

    
Wade 14.01.2014 03:35
quelle
0

Zum Neustarten von SQL Server und SQL Server Agent können Sie eine Stapeldatei namens reportsql.bat mit den folgenden Befehlen erstellen, speichern und bei Bedarf ausführen:

@ECHO AUS Net Stop "SQL Server-Agent (MSSQLSERVER)" Beenden Sie MSSQLSERVER Starten Sie MSSQLSERVER Starten Sie "SQL Server-Agent (MSSQLSERVER)"

Viel Spaß!

    
Roberto Del Bino 15.11.2016 14:29
quelle