Перейти к содержимому

Как остановить sql server

  • автор:

Как остановить sql server

Дорогие камрады, прошу простить, вопрос наверное очень простой.
Есть база 1С версии 7.7 работающая под SQL 2005, есть мысль сделать автоматическое восстановление последовательности документов. В связи с чем возник вопрос можно ли программно остановить сервер а потом (скажем, через минуту) его запустить снова.
Или (тоже не знаю как) сделать Джоб который в определенное время будет отрубать все активные сеансы. Знаю что выгонялку нужно сделать средствами 1С, но есть моменты при которых средствами 1С это сделать невозможно (например в 1С открыто модальное окно). Поэтому этот механизм нужен еще и как профилактическое средство для отрубания «зависших» сеансов.

Заранее большое спасибо!

хм. Остановить сервер, чтобы восстановть последовательность.
Забавненько.

Только если его остановить, то все 1с отвалятся. В том числе и та, из которой останавливают.

А вообще — net stop «MSSQL Server»

сунь это в батник
net stop «1C:Enterprise 8.1 Server Agent»
net start «1C:Enterprise 8.1 Server Agent»

только пропиши не агент 1с, а службку скуля

Start, Stop, or Pause the SQL Server Agent Service

В Управляемом экземпляре Azure SQL в настоящее время поддерживается большинство функций агента SQL Server (но не все). Подробные сведения см. в статье Различия в T-SQL между Управляемым экземпляром SQL Azure и SQL Server.

В этой статье описывается, как запустить, остановить или перезапустить службу агента SQL Server в SQL Server с помощью среды SQL Server Management Studio.

Службу агента SQL Server можно настроить для автоматического запуска вместе с операционной системой или запуска вручную для выполнения определенных заданий. Службу агента SQL Server можно остановить или приостановить, чтобы прекратить выполнение заданий, уведомления операторов и оповещения.

Перед началом

Ограничения

  • Для автоматизации задач администрирования агент Microsoft SQL Server должен выполняться в качестве службы. Дополнительные сведения см. в статье Configure SQL Server Agent.
  • Узел агента SQL Server отображается в обозревателе объектов только при наличии у пользователя разрешения на использование узла.

Безопасность

Разрешения

Для выполнения своих функций агент SQL Server должен быть настроен на использование учетных данных записи, которая является членом предопределенной роли сервера sysadmin в среде SQL Server. Эта учетная запись должна иметь следующие разрешения Windows.

  • Вход в систему в качестве службы (SeServiceLogonRight)
  • Замена токена уровня процесса (SeAssignPrimaryTokenPrivilege)
  • Обход проходной проверки (SeChangeNotifyPrivilege)
  • Назначение квот памяти процессам (SeIncreaseQuotaPrivilege)

Дополнительные сведения о разрешениях Windows, необходимых для учетной записи службы агента SQL Server , см. в разделах Выбор учетной записи для службы агента SQL Server и Настройка учетных записей служб Windows.

Использование среды SQL Server Management Studio

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

Дополнительные сведения можно найти в разделе

  • Запуск, остановка, приостановка, возобновление и перезапуск компонента Database Engine, агента SQL и службы браузера SQL Server
  • Autostart SQL Server Agent (SQL Server Management Studio)

Как остановить sql server

Доброго времени суток.
Как можно программно из сервиса определить, запущен ли на данной машине MS SQL Server, и, если запущен, остановить его.
Заранее благодарен.

Re: Как остановить MS SQL Server 7

От: Alexey Shirshov http://wise-orm.com
Дата: 11.07.03 08:57
Оценка: 1 (1)

Здравствуйте, Gibbel, Вы писали:

OpenSCManager
OpenService
ControlService

Можно также с помощью SQL-DMO.

Re[2]: Как остановить MS SQL Server 7

От: Gibbel
Дата: 11.07.03 08:59
Оценка:

Здравствуйте, Alexey Shirshov, Вы писали:

AS>Здравствуйте, Gibbel, Вы писали:

AS>[]

AS>OpenSCManager
AS>OpenService
AS>ControlService

AS>Можно также с помощью SQL-DMO.

А по-подробней можно (примерчик, что ли. ), а то я в этом деле вообще ничего не соображаю.

Re[3]: Как остановить MS SQL Server 7

От: EM
Дата: 11.07.03 09:33
Оценка:

Здравствуйте, Gibbel, Вы писали:

G>Здравствуйте, Alexey Shirshov, Вы писали:

AS>>Здравствуйте, Gibbel, Вы писали:

AS>>[]

AS>>OpenSCManager
AS>>OpenService
AS>>ControlService

AS>>Можно также с помощью SQL-DMO.

G>А по-подробней можно (примерчик, что ли. ), а то я в этом деле вообще ничего не соображаю.

Примеров работы с сервисами в MSDN полно.

Как полностью удалить MS SQL Server? Удаление существующего экземпляра

В этой статье описывается процесс, обеспечивающий удаление SQL Server в Windows. Перечисленные шаги подготовят операционную систему к повторной установке и избавят от возможных проблем, связанных с неполным удалением предыдущей версии.

SQL Server от корпорации Microsoft (MSSQL) служит для управления реляционными базами данных и основана на языке запросов T-SQL. Это популярная СУБД, используемая для работы с базами разных размеров: как персональных, так и крупных масштаба предприятия.

Необходимость в удалении возникает у пользователя в разных ситуациях: 1) иногда продукт, установленный на компьютер, активно не используется. Тогда его лучше удалить, заодно и очистив реестр от остаточных файлов. В обратном случае можно столкнуться с нарушением безопасности и ухудшением производительности (существуют специальные троянские программы, способные передавать запросы в командный центр Microsoft SQL). Удалять неиспользуемые программы — это в любом случае хорошая практика; 2) СУБД, установленная на компьютер, не соответствует требованиям пользователя (устарела и т. д). Перед установкой другой версии важно почистить операционную систему от остаточных компонентов. В результате удалённая MS SQL не станет оказывать влияния на новую СУБД, что обеспечит её корректную работу.

Рекомендации и примечания

Для удаления используются средства, встроенные в программу установки. Стоит отметить следующее: • удаление должен выполнять администратор, который имеет разрешение на вход в операционную систему; • когда на компьютере установлен минимальный объём физической памяти из требуемого, нужно увеличить размер файла подкачки в два раза. Это важный момент, ведь в случае нехватки физической памяти, удаление SQL Server будет неполным со всеми вытекающими отсюда последствиями; • если в системе есть несколько экземпляров SQL Server, то служба браузера удалится лишь после удаления последнего из них. Однако службу браузера можно деинсталлировать вручную самому, используя панель управления Windows (раздел «Программы и компоненты»); • в процессе деинсталляции также удаляются и файлы данных tempdb (они добавляются при установке). Файлы с именем, которое удовлетворяет шаблону tempdb_mssql_*.ndf, удаляются лишь при их наличии в каталоге системной БД.

Подготовка к деинсталляции

Перед тем, как запустить процесс Delete, рекомендуется: 1.Выполнить резервное копирование данных. Можно создать полные копии всех БД или вручную скопировать файлы MDF и LDF, перенеся их в нужную директорию. Следует учитывать, что БД master содержит всю информацию на уровне системы для сервера, а msdb включает сведения о заданиях агента SQL Server, а также планы обслуживания и журнал резервного копирования.

Screenshot_1-1801-7de83a.png

Какие файлы SQL Server нужно сохранить: БД ReportServer являются частью службы SQL Server Reporting Services.

2.Остановить все службы SQL Server. Это нужно сделать до начала деинсталляции. Если будут присутствовать активные соединения, это может помешать деинсталляции некоторых компонентов.

3.Выбрать учётную запись с соответствующими разрешениями. Можно выполнить вход на сервер под учётной записью, которая входит в группу администраторов.

Удаление SQL Server в Windows 10 и 2016+

Чтобы деинсталлировать SQL Server из операционной системы Windows 10, а также Windows Server 2016/2019 и далее, нужно выполнить ряд действий: 1. Для начала процесса следует перейти в «Параметры» (меню «Пуск»), после чего выбрать «Приложения».
2. В поле поиска вводится sql. 3. Выбирается Microsoft SQL Server нужной версии и разрядности. Это может выглядеть так: Microsoft SQL Server 2014 (32-bit). 4. Выбирается «Удалить». uninstall_sql_server_windows_10_1-1801-52d501.png5. Теперь следует нажать на кнопку «Remove», которая находится в диалоговом всплывающем окне SQL Server. Произойдёт запуск мастера установки SQL Server. remove_sql_2017_1-1801-7a81ec.png6. На странице «Выбор экземпляра» следует воспользоваться раскрывающимся перечнем, что позволит указать удаляемый экземпляр SQL Server либо указать параметр для удаления средств управления SQL Server и общих компонентов. Для продолжения администратору надо нажать кнопку «Далее». 7. Появится страница «Выбор компонентов», где следует указать те компоненты, которые следует деинсталлировать из ранее указанной версии. 8. Когда появится страница «Все готово», надо просмотреть список функций и компонентов, которые подлежат деинсталляции, а потом нажать кнопку «Удалить» для запуска процесса. 9. Останется обновить окно «Приложения и компоненты». Удалённая версия MS SQL Server будет отсутствовать. Если какие-то компоненты SQL Server всё еще отображаются, их можно удалить из этого окна вручную.

Если что-то пойдёт не так

Несмотря на правильное выполнение вышеописанных шагов, что-то может пойдёт не так. Для установления причины сбоя рекомендуется изучить: — файлы журнала установки SQL Server; — статью из соответствующей базы знаний. Статья посвящена SQL Server 2008, однако описываемая методология подходит и для других версий SQL Server.

Источник — официальная инструкция по удалению от Microsoft: https://docs.microsoft.com/ru-ru/sql/sql-server/install/uninstall-an-existing-instance-of-sql-server-setup.

Интересует работа системы управления базами данных Microsoft SQL Server? Хотите освоить эту систему управления на продвинутом уровне? Добро пожаловать на специализированный курс в OTUS!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *