2008-10-02 2 views
2

Я знаю, что об этом уже есть question, но моя проблема больше ориентирована на удаленные сценарии.Как удаленно запускать/останавливать службы SQLServer, начинающие существующие подключения?

С чистой старт/стоп вы можете задать параметр отскочить пользователей от текущих сессий, но вы не можете запустить/остановить удаленно.

С СБН вы можете запустить/остановить удаленно, но если используется экземпляр SQLServer это не позволит вам остановить службу (с «[SC] ControlService FAILED 1051: Контрольная остановка была отправлена ​​к службы, которые другие запущенные службы зависят от. "message)

Так что мой вопрос: какой лучший способ выгнать пользователей, останавливающих службу SqlServer удаленно?

+0

Я не знаю, что когда-либо видел сообщение, используемое при остановке службы. Можете ли вы разместить точную командную строку и ответ? – 2008-10-02 15:03:53

+0

Отредактировано сообщение с точным сообщением об ошибке – JohnIdol 2008-10-03 10:44:04

ответ

4

Я думаю, что/y просто отвечает Да на «Вы уверены?» незамедлительный. Я бы подумал, что sc может также использоваться, хотя может потребоваться время ожидания остановки службы, если есть много транзакций с освещением. Означает ли это какие-либо особенности того, почему это невозможно остановить?

Вот еще несколько способов остановить удаленный экземпляр SQL. За исключением SHUTDOWN WITH NOWAIT, я бы рекомендовал любой из них.

  • psexec позволит вам дистанционно запускать сеть.
  • Есть также команда SQL SHUTDOWN - вы можете сделать это с помощью NOWAIT, чтобы не дожидаться завершения текущих транзакций и контрольной точки, что сделает выключение быстрее (но последующий запуск медленнее и может привести к потере данных).
  • Или вы можете использовать либо Configuration Manager, либо Management Studio, чтобы остановить удаленный экземпляр.

Редактировать: ошибка pretty self explanatory. Это означает, что вы должны сначала остановить зависимые службы. Агент Sql, вероятно, по крайней мере один из них. Проверка Admin Tools-> Services покажет вам остальное.

1

Использование SSMS является лучшим, убедитесь, что у вас есть надлежащие привилегии для выключения и проверки, чтобы увидеть статус репликации и ВСЕГДА ВКЛ и журнал доставки.

Смежные вопросы