Планировщик заданий Проблема Запуск MSSQLSERVER - PullRequest
1 голос
/ 16 сентября 2008

Я пытаюсь создать задачу планировщика задач, чтобы запускать мой экземпляр SQL Server 2005 каждое утро, потому что что-то останавливает его каждую ночь. Это временное решение, пока я не смогу диагностировать остановку.

Я создал задачу для запуска под моим администратором и запуска программы cmd с аргументами / c net start mssqlserver . Когда я вручную запускаю команду в консоли под моим администратором, она запускается, но когда я пытаюсь вручную выполнить задачу, она записывает следующее сообщение, и служба остается остановленной:

действие "C: \ Windows \ system32 \ cmd.EXE" с кодом возврата 2 .

Есть предложения?

Ответы [ 2 ]

1 голос
/ 16 сентября 2008

Я бы порекомендовал открыть оснастку MMC служб (просто запустите services.msc), найти службу и изменить свойства службы для автоматического перезапуска при сбое службы.

  1. Откройте оснастку MMC служб (запустите services.msc)
  2. Найдите сервис. если ты установил экземпляр SQL по умолчанию Сервер 2005, который будет "SQL" Сервер (MSSQLSERVER) ". Если вы установил именованный экземпляр имя будет в скобках.
  3. Щелкните правой кнопкой мыши на сервисе и выберите «Свойства».
  4. Перейти на вкладку «Восстановление».
  5. Установите параметры для первого, второго и последующие сбои по желанию.
  6. Нажмите «ОК».

И Джон Дайер также прав, просматривая журналы событий Windows, чтобы узнать, почему остановился SQL Server (запустите eventvwr.exe).

1 голос
/ 16 сентября 2008

Используйте команду NET:

Чтобы запустить службу, введите: net startservice

Чтобы остановить службу, введите: net stopservice

Чтобы приостановить службу, введите: net pauseservice

Чтобы возобновить обслуживание, введите: net continueservice

См. Эту статью Microsoft о дополнительных деталях: Статья Microsoft

Кроме того, я бы посмотрел журналы событий Windows (приложения и системы), чтобы узнать, почему SQLServer останавливается в первую очередь.

...