Как перезагрузить ms sql server
Сообщения: 124
Благодарности: 1
Есть сервер 2008R2. На нем MS SQL 2008 R2.
Нужно ли перед выключением/перезагрузкой останавливать службы SQL?
Помнится мне в 2000 SQL был запущен SQL агент и перед Shutdown / Restart, делалась ручная остановка SQL server-a.
Как это делается сейчас?
——-
Надо зделать усилие, а дальше будет легче.
Сообщения: 124
Благодарности: 1
Коллеги!
Неужели такую ерунду спросил, что отвечать аж не хочется?
——-
Надо зделать усилие, а дальше будет легче.
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Сообщения: 27449
Благодарности: 8086
uptk, я не припоминаю, чтобы мне хоть раз приходилось делать остановку Microsoft SQL Server 2000 при перезагрузке/выключении машины вручную.
Это сообщение посчитали полезным следующие участники:
Сообщения: 1630
Благодарности: 220
Цитата uptk:
| Помнится мне в 2000 SQL был запущен SQL агент и перед Shutdown / Restart, делалась ручная остановка SQL server-a. Как это делается сейчас? » |
У меня сейчас mssql2000 на 2008R2 c запущенным sql агентом. Когда перегружаю сервер 2008R2 агента sql не останавливаю. Про авторестарт у него в св-вах галочка стоит, и служба MSSQLSERVER автостартует при перезагрузке. Все работает и автостартует — сервер с агентом.
Возможно и бывает нужно останавливать когда-то, когда агент выполняет без передыху кучи заданий, на которые много времени надо, чтоб одно задание завершилось полностью, а другое не выполнялось, но не слышал такого. Ведь по здравому смыслу сбои бывают всякие и им не прикажешь подождать-дать время агента остановить. А mssql запроектирован как раз на сбоезащищенность данных.
Запуск, остановка и перезапуск служб SQL Server в Linux
В этой статье описывается запуск, остановка и перезапуск ядра СУБД SQL Server и агента SQL Server в Linux с помощью командной строки или Transact-SQL.
Сведения для SQL Server на Windows см. в этой статье.
Указание службы
Компоненты SQL Server — это исполняемые программы, которые запускаются как службы (также называемые в Linux управляющими программами). Службы Linux могут работать без отображения действий на экране компьютера и без вмешательства пользователя в командную строку.
Служба компонента Database Engine
Служба ядра СУБД является экземпляром по умолчанию, количество которой на одном компьютере ограничено до одного. Именованные экземпляры не поддерживаются в Linux. Чтобы запустить несколько экземпляров SQL Server на одном компьютере с помощью контейнеров, см. статью «Развертывание и подключение к SQL Server в контейнере».
служба агента SQL Server
Служба агента SQL Server выполняет запланированные административные задачи, которые называются заданиями и предупреждениями. Дополнительные сведения см. в статье SQL Server Agent. Агент SQL Server доступен не во всех выпусках SQL Server. Сведения о функциях, поддерживаемых различными выпусками SQL Server, см. в статье Возможности, поддерживаемые выпусками SQL Server 2019.
Дополнительная информация
- В отличие от Windows, Linux вы не можете приостановить службу ядра СУБД. Службу агента SQL Server также нельзя приостановить или возобновить ее работу.
- При работе в кластере используйте подходящее средство управления кластерами для управления ядром СУБД для распределения Linux. Пример использования Pacemaker см. в этой статье .
Разрешения
По умолчанию только участники локальной группы администраторов могут запускать, останавливать или перезапускать службу.
Остановка ядра СУБД с помощью команды SHUTDOWN Transact-SQL требует членства в предопределенных ролях сервера sysadmin или serveradmin и не предназначена для передачи.
Использование средств командной строки
Далее показано, как запустить, остановить, перезапустить службу SQL Server в Linux и проверить ее состояние. Сведения об управлении контейнером SQL Server см. в статье «Устранение неполадок SQL Server на Linux».
Проверьте состояние службы ядра СУБД, выполнив следующую команду:
sudo systemctl status mssql-server
Вы можете останавливать, запускать или перезапускать службу ядра СУБД по мере необходимости, используя следующие команды:
sudo systemctl stop mssql-server sudo systemctl start mssql-server sudo systemctl restart mssql-server
Сведения о настройке агента SQL Server и управлении им см. в этой статье. Чтобы перезапустить службу агента SQL Server, необходимо перезапустить службу ядра СУБД.
Transact-SQL
Ядро СУБД можно остановить с помощью инструкции SHUTDOWN.
Остановка ядра СУБД с помощью Transact-SQL
- Чтобы дождаться завершения запущенных в настоящий момент инструкций и хранимых процедур Transact-SQL с последующей остановкой ядра СУБД, выполните следующую инструкцию.
SHUTDOWN;
SHUTDOWN WITH NOWAIT;
Дополнительные сведения об инструкции SHUTDOWN см. в разделе SHUTDOWN (Transact-SQL).
Связанный контент
- Руководство по установке SQL Server на Linux
- Устранение неполадок в SQL Server на Linux
- Установка программ командной строки SQL Server sqlcmd и bcp в Linux
Как перезагрузить ms sql server
Как можно подобное сделать? Вроде можно в службах что-то перезапустить, но название самой службы не помню 🙁
Или может есть еще какие варианты?
В трее висит его значечек, правой кнопой открываем и стоп старт
net stop «MS SQL Server»
net start «MS SQL Server»
(1) Если честно, то в трее ничего такого нету, или это в настройках MS Sql надо поставить?
(2) Ети команды только на sql-сервере запускаются или можно на другой машине запустить?
Ой, ошибочка 🙂
*Эти
(1) в 2005-м в трее ничего не висит, хотя есть сторонняя разработка
(2) +1, правда юзаю так:
net start mssqlserver
net start sqlserveragent
(ну или stop вместо start)
насколько я знаю, они локальны.
(3) не пробовал запускать удаленно. не знаю, если честно.
+7 а вообще гоню, конечно можно, только не знаю, как с командной строки, а так:
панелль управления-администрирование-службы
действия-подключиться к другому компьютеру
дальше тривиально
(8) ну собственно так и работаем 🙂
(9) ну а чего тогда спрашиваем? 🙂
Если честно, то в большинстве работаю на локальной машине, а удаленно подключаться иногда лень 🙂
Sends a STOP control request to a service.
Syntax
sc [ServerName] stop ServiceName
Parameters
ServerName
Specifies the name of the remote server on which the service is located. The name must use the UNC format («\\myserver»). To run SC.exe locally, ignore this parameter.
ServiceName
Specifies the service name returned by the getkeyname operation.
/?
Displays help at the command prompt.
Вот что отыскал, сам не проверял
Если запускать на серваке 2003 то полезно между STOP START вставить
TIMEOUT /T /NOBREAK
(если сервер не успеет остановиться — а он обязательно не успеет — то получишь сообщение, что скуль олреди запущен и не стартанет)
Т.е. на сервере 2003 для 8.1 примерно так:
sc «\\my1CAppServer» stop «1C:Enterprise 8.1 Server Agent» >> c:\log_sql_restrt.txt
sc «\\mySQLserver» stop MsSqlServer >> c:\log_sql_restrt.txt
sc «\\mySQLserver» stop SqlServerAgent >> c:\log_sql_restrt.txt
TIMEOUT /T 300 /NOBREAK
sc «\\mySQLserver» start MsSqlServer >> c:\log_sql_restrt.txt
TIMEOUT /T 120 /NOBREAK
sc «\\mySQLserver» start SqlServerAgent >> c:\log_sql_restrt.txt
sc «\\my1CAppServer» start «1C:Enterprise 8.1 Server Agent» >> c:\log_sql_restrt.txt
Перезапуск SQL Server

Как осуществить перезапуск SQL Server-а. Например в 3 часа ночи.
Это необходимо для того, чтобы он отдал занимаемую им оперативную память.
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Нужен ли перезапуск Sql Server при изменении прав на объект?
Добрый день! Пытаясь разобраться, почему же у некоторых клиентов не запускается хранимая процедура.

Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS SQL Server?
ВОПРОС: Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS.
SQL Server 2012 Management Studio Express не появляется служба SQL Server
Здравствуйте. Установил SQL Server Management Studio Express 2012 , необходимый для работы одной.
Можно использовать бд созданную в SQL server 2012 на SQL server 2008?
Можно использовать бд созданную в SQL server 2012 на SQL server 2008? если да,то как ее подключить?
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,907

Сообщение было отмечено Maks как решение
Решение
Сделай такой BAT файл
1 2 3
@echo off net stop MSSQLSERVER net start MSSQLSERVER
и запланируй его запуск с помощью Task Scheduler на нужное время. Если есть сервисы зависимые от сервиса MS SQL, например SQL Server Agent, то нужно будет добавить их остановку и запуск в этот файл.
1 2 3 4 5
@echo off net stop SQLSERVERAGENT net stop MSSQLSERVER net start MSSQLSERVER net start SQLSERVERAGENT
Регистрация: 17.11.2009
Сообщений: 7
Я не могу остановить работу сервера с командной строки.
Выполняя ‘net stop sqlservr.exe’ получаю сообщение ‘неверно указано имя службы’. Я уже пробовал и без .exe и полный путь указывал, но получаю все то же сообщение.
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,907
Имя службы не имеет никакого отношения к имени исполняемого файла или тем более к пути. Имя сервиса можно посмотреть в его свойствах.
Имя сервиса для SQL сервера — MSSQLSERVER.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
SQL Server — Не могу установить SQL Server
Здравствуйте, не получается установить SQL Server 2012 Ошибка:
Как подключиться к MS SQL SERVER 2012 с MS Server management на другом компьютере?
Уже чего только не пробовал.. 1433 порт закрыт, с моего пк не хочет подключатся к VDS Что делать? .
Установка SQL Server 2000 на Windows Server 2003 Web Edition
Не могу установить SQL Server 2000 на Windows Server 2003 Web Edition. Если запускаю установку из.
Установка MS SQL Server Desktop Engine на Windows Server 2008
MS sql server desktop engine, при установке на windows server 2008 пишет "a strong sa password is.
Или воспользуйтесь поиском по форуму: