Какой лучший способ запустить и остановить SQL Server из командной строки? - PullRequest
8 голосов
/ 15 декабря 2008

Мне нужно запустить и остановить SQL Server из командной строки. Я готов написать небольшую программу на C #, если это необходимо, но я подозреваю, что в настоящее время существует нечто (PowerShell, может быть?), Которое делает это изящно.

Спасибо

Ответы [ 6 ]

18 голосов
/ 15 декабря 2008

net {start|stop} mssqlserver

5 голосов
/ 15 декабря 2008
4 голосов
/ 15 декабря 2008

Или в PowerShell, Stop-Service, Start-Service или Restart-Service. Обратите внимание, что все это должно быть сделано для каждого отдельного экземпляра, как и в случае с другими предложениями здесь.

2 голосов
/ 15 декабря 2008
0 голосов
/ 15 ноября 2016

Для перезапуска SQL Server и агента SQL Server вы можете создать пакетный файл restartsql.bat со следующими командами, сохранить его и запустить при необходимости:

@ ECHO OFF net stop "Агент SQL Server (MSSQLSERVER)" net stop MSSQLSERVER net start MSSQLSERVER net start "Агент SQL Server (MSSQLSERVER)"

Наслаждайтесь!

0 голосов
/ 14 января 2014

Вот ответ, который на самом деле содержит немного информации о бонусе ... и более подробно отвечает на вопрос. Что если у вас более одного экземпляра SQL-сервера? Тогда вам нужно знать расширенный синтаксис NET START. Вы можете запускать сервисы по Имени, а не только по имени сервиса (или каков пример mssqlserver):

NET START "sql server (instancename)"

Это относится и к другим услугам. Хотите запустить службу уведомлений о системных событиях?

NET START "Служба уведомлений о системных событиях"

Бум идет динамитом! хехе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...