остановить службу SQL в C # - PullRequest
       7

остановить службу SQL в C #

0 голосов
/ 21 октября 2010

Я установил 2 сервера для Microsoft SQL 2008. Первый - MSSQLSERVER, а второй - SQL2008.Когда я попытался остановить первый, он остановился, но второй, но не VS, сказал мне, что этот сервис не найден

ServiceController svc =
    new ServiceController("SQL2008", Process.GetCurrentProcess().MachineName);
svc.Stop()

Итак, как мне также остановить второй?

Ответы [ 2 ]

1 голос
/ 21 октября 2010

В командной строке введите NET START, чтобы получить список запущенных служб. Имя, которое вы видите в списке, это то, что вы должны передать в качестве первого аргумента. Пример имени: «SQL Server (SQLEXPRESS)».

0 голосов
/ 21 октября 2010

Сейчас я не могу получить доступ к окну SQL, но имя службы выглядит примерно так: mssqlserver$2008 IIRC

Если вы найдете сервис в services.msc, дважды щелкните его, это верхняя метка / запись. Это фактическое имя сервера в реестре (HKLM), которое отвечает на net start и т. Д. Оно отличается от отображаемого имени.

Надеюсь, то же самое для c #

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