Как запустить / остановить локальную службу SQL Server напрямую из Visual Studio? - PullRequest
1 голос
/ 21 июля 2009

Я верю, что, как и многие разработчики, на моем компьютере установлены Visual Studio и SQL Server. Поскольку я использую ПК для различных задач, а не только для разработки, SQL Server по умолчанию остановлен, пока он мне не понадобится для следующего сеанса разработки.

В настоящее время я иду прямо в Администрирование-> Службы, чтобы запустить / остановить SQL Server. Не то чтобы это беспокоило меня, но было бы намного лучше, если бы я мог иметь что-то вроде этой стандартной кнопки пуска / остановки прямо на панели инструментов Visual Studio. Возможно ли это как-то?

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

У меня VS 2008 и SQL 2008.

Ответы [ 2 ]

8 голосов
/ 22 июля 2009
  1. В Visual Studio перейдите в Инструменты -> Внешние инструменты ...

  2. Нажмите кнопку добавления и введите Запустите SQL Server для заголовка и для введенной команды:

    C: \ WINDOWS \ system32 \ net.exe

  3. Для аргументов поставить:

    start mssqlserver

  4. Снимите флажок «Закрыть при выходе» и отметьте «Использовать окно вывода».

  5. Повторите шаги 2-4, чтобы создать команду остановки, но для аргументов введите:

    stop mssqlserver

У вас есть два настроенных внешних инструмента, которые вы можете запустить, выбрав их в меню «Инструменты» в Visual Studio.

Вы также можете добавить кнопку быстрого вызова на любой панели инструментов, щелкнув правой кнопкой мыши в области панели инструментов, выбрав «Настроить», а затем перетащив соответствующую ссылку на внешний инструмент (к сожалению, VS ссылается на них так, поэтому вам придется выяснить, какие выбрать) на панель инструментов.

1 голос
/ 22 июля 2009

Вам просто нужно перейти к Менеджеру сервисов, однако, чтобы попасть туда с VS 2008:

  1. Перейти на вкладку «Обозреватель серверов»
  2. Развернуть раздел Серверы
  3. Разверните название вашего компьютера
  4. Щелкните правой кнопкой мыши раздел «Службы» и выберите «Запустить диспетчер служб»
  5. В диспетчере служб выберите SQL Server и выполните все действия «Пуск», «Стоп», «Перезапуск», которые вы хотите выполнить

Другим способом был бы подход командной строки:

net stop "SQL Server (MSSQLSERVER)" net start "SQL Server (MSSQLSERVER)"

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