Проблема с планировщиком задач при запуске MSSQLSERVER
-
09-06-2019 - |
Вопрос
Я пытаюсь создать задачу планировщика задач для запуска моего экземпляра SQL Server 2005 каждое утро, потому что каждую ночь что-то останавливает его.Это временное решение, пока я не смогу диагностировать остановку.
Я создал задачу для запуска от имени администратора и запуска программы, cmd с аргументами /c net start mssqlserver.Когда я вручную запускаю команду в консоли под моим администратором, она запускается, но когда я пытаюсь выполнить задачу вручную, она регистрирует следующее сообщение, и служба остается остановленной:
действие «C:\Windows\system32\cmd.EXE» с кодом возврата 2.
Какие-либо предложения?
Решение
Я бы рекомендовал открыть оснастку MMC «Службы» (просто запустите Services.msc), найти службу и изменить свойства службы для автоматического перезапуска в случае сбоя службы.
- Откройте Services MMC Snap-In (run services.msc)
- Найдите сервис.Если вы установили экземпляр по умолчанию SQL Server 2005, это будет «SQL Server (MSSQLServer)».Если вы установили названный экземпляр, имя будет в скобках.
- Щелкните правой кнопкой мыши службы и выберите «Свойства».
- Перейдите на вкладку «Восстановление».
- Установите параметры для первого, второго и последующего сбоев по желанию.
- Нажмите «ОК».
И Джон Дайер также прав насчет поиска в журналах событий Windows подробностей о том, почему SQL Server остановился (запустите eventvwr.exe).
Другие советы
Используйте команду NET:
Чтобы запустить службу, введите:чистый стартсервис
Чтобы остановить службу, введите:чистая остановка службы
Чтобы приостановить службу, введите:чистая паузасервис
Чтобы возобновить работу службы, введите:чистый продолженный сервис
Дополнительные сведения см. в этой статье Microsoft:Статья Майкрософт
Кроме того, я бы посмотрел журналы событий Windows (приложения и системы), чтобы узнать, почему SQLServer вообще останавливается.