Включить службу агента sql server в windows scm

Обновлено: 04.07.2024

Служба моего экземпляра SQL Server (SQL Server 2008 R2 Express) имеет тип запуска = автоматический. Последние пару раз я перезагружал свой компьютер, служба не запускалась сама по себе, но запускается очень хорошо, когда я запускаю службу вручную.

Просмотр событий показывает, что служба не запускается из-за тайм-аута соединения. Есть 2 записи об этом тайм-ауте:

Вступление 1

Истекло время ожидания (30000 миллисекунд) в ожидании подключения службы SQL Server (SQLEXPRESS).

Вступление 2

Не удалось запустить службу SQL Server (SQLEXPRESS) из-за следующей ошибки: Служба не ответила на запрос запуска или управления своевременно.

Любые идеи о причине этой проблемы или как я могу расследовать дальше?

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

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

Чтобы решить эту проблему, вам нужно перейти в Администрирование> Службы> SQL Server (MSSQLSERVER или имя ваших экземпляров)> Щелкните правой кнопкой мыши> Свойства> Перейти к входу в систему> Установите параметр входа с использованием учетной записи локальной системы

Если вы выбрали эту опцию, нажмите кнопку «Обзор» и найдите там учетную запись локальной службы или учетную запись сетевой службы> нажмите «Применить».

Перезагрузите компьютер, и вы сможете запустить SQL Server.

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

На тот случай, если вы заметите это при входе на сервер после перезагрузки, он фактически войдет в ОС с кэшированными учетными данными, прежде чем сможет добраться до контроллеров домена для аутентификации (сетевое соединение не установлено) с учетными данными для входа, если это учетные данные домена. учетная запись службы SQLExpress работает как.

Не уверен, что это точно применимо в вашем случае, но это, по крайней мере, просто расследовать и пытаться проверить, по крайней мере, на всякий случай.

Я нашел это в какой-то статье, которую я давно сохранил, когда у меня была похожая проблема с домашним каталогом AD (не через скрипт входа в систему) для сопоставления домашнего каталога для ПК рабочей станции:

Если следующее значение реестра не существует или его значение не равно 1, это вывод:

Раздел реестра: HKEY_LOCAL_MACHINE Подраздел: \ Software \ Policies \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ Имя значения: SyncForegroundPolicy Тип: REG_DWORD Значение: 1

Вы пробовали войти в систему как локальный администратор?

У меня была точно такая же проблема с SQL 2014 Express в Windows 10. Я хотел создать нового пользователя, который не был встроенным локальным администратором, поэтому я создал нового пользователя, добавил его в группу администраторов, назначил этого пользователя автолог при загрузке и вуаля! Служба SQL Server не запускается автоматически. Я попытался отложить запуск, попробовал локальную службу, пробовал сетевую службу, пробовал нового администратора, пробовал параметр групповой политики Always Wait . Ничего не получалось.

Даже деинсталлированный SQL Server 2014 Express перезагружался, вручную удалял все оставшиеся файлы / папки, перезагружался и переустанавливался под новым администратором. Все еще не идти.

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

Это, очевидно, обходной путь для меня, поэтому я все еще исследую.

На самом деле, моя проблема была связана с тем, что машина была переименована ранее. После того как я изменил значение «OriginalMachineName» в реестре, проблема решена!

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

Использование диспетчера конфигурации SQL Server

Настройка автоматического запуска экземпляра SQL Server

В меню Пуск последовательно выберите пункты Все программы, Microsoft SQL Server, Средства настройки и щелкните Диспетчер конфигурации SQL Server.

Поскольку диспетчер конфигурации SQL Server является оснасткой консоли управления ( Microsoft ), а не изолированной программой, при работе в более новых версиях Windows диспетчер конфигурации SQL Server не отображается как приложение.

  • Windows 10:
    чтобы открыть диспетчер конфигурации SQL Server , введите на начальной странице SQLServerManager13.msc (для SQL Server 2016 (13.x);). Для предыдущих версий SQL Server замените 13 на меньшее число. Если щелкнуть SQLServerManager13.msc, откроется диспетчер конфигурации. Чтобы закрепить диспетчер конфигурации на начальной странице или панели задач, щелкните правой кнопкой мыши SQLServerManager13.msc и выберите пункт Открыть папку с файлом. В проводнике щелкните правой кнопкой мыши SQLServerManager13.msc, а затем выберите команду Закрепить на начальном экране или Закрепить на панели задач.
  • Windows 8:
    Чтобы открыть диспетчер конфигурации SQL Server, с помощью чудо-кнопки Поиск на вкладке Приложения введите SQLServerManager<version>.msc (например, SQLServerManager13.msc) и нажмите клавишу ВВОД.

Откройте Диспетчер конфигурации SQL Server, раскройте Службы и щелкните SQL Server.

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

В диалоговом окне Свойства <instancename> SQL Server установите для параметра Режим запуска значение Автоматически.

В Управляемом экземпляре 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 отображается в обозревателе объектов только при наличии у пользователя разрешения на использование узла.

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

Permissions

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

Замена токена уровня процесса (SeAssignPrimaryTokenPrivilege)

Обход проходной проверки (SeChangeNotifyPrivilege)

Назначение квот памяти процессам (SeIncreaseQuotaPrivilege)

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

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

Запуск, остановка и перезапуск службы агента SQL Server

В обозревателе объектов щелкните знак «плюс», чтобы развернуть сервер, на котором нужно управлять службой агента SQL Server.

Щелкните правой кнопкой мыши элемент Агент SQL Server и выберите команду Запуск, Стоп или Перезапуск.

В диалоговом окне Контроль учетных записей нажмите Да.

При появлении запроса о необходимости выполнения действия нажмите кнопку Да.

Диспетчер конфигурации SQL Server

Агент SQL Server автоматизирует различные административные задачи для базы данных SQL Server.

Запуск агента SQL Server в SQL Server 2012

Диспетчер конфигурации SQL Server

Откройте диспетчер конфигурации Microsoft SQL Server и щелкните элемент « Службы SQL Server» на левой панели. Затем на правой панели найдите службу агента SQL Server. Если статус этой службы — « РАБОТАЕТ» , вам не нужно ничего делать. В противном случае щелкните правой кнопкой мыши службу агента SQL Server и выберите « Пуск» во всплывающем меню.

Переключиться на SQL Server Management Studio

Обозреватель объектов

Закройте диспетчер конфигурации SQL Server и откройте SQL Server Management Studio . В SSMS раскройте папку агента SQL Server .

Создать задание агента SQL Server

Создание работы

Щелкните правой кнопкой мыши папку « Задания » и выберите « Новое задание» в меню запуска. Вы увидите окно создания новой работы. Заполните поле « Имя» уникальным названием вашей работы (описательная информация поможет вам лучше управлять работой в будущем!). Укажите учетную запись, которую вы хотите стать владельцем задания, в текстовом поле Владелец . Задание выполняется с разрешениями этой учетной записи и может быть изменено только членами роли владельца или системного администратора.

После того, как вы указали имя и владельца, выберите одну из предопределенных категорий работ из выпадающего списка. Например, вы можете выбрать категорию «Обслуживание базы данных» для заданий по текущему обслуживанию .

Используйте большое текстовое поле Описание, чтобы предоставить подробное описание цели вашей работы. Напишите это так, чтобы кто-то (включая вас!) Мог взглянуть на это через несколько лет и понять цель работы.

Читайте также: