Выбор учетной записи для службы агента SQL Server

Применимо к:SQL Server Управляемый экземпляр SQL Azure

Важно!

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

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

  • Встроенная учетная запись. Может быть выбрана из списка следующих встроенных учетных записей Windows:

    • Учетная записьЛокальная система . Имя этой учетной записи — NT AUTHORITY\System. Эта учетная запись имеет неограниченный доступ ко всем локальным системным ресурсам. У нее есть членство в группе администраторов Windows на локальном компьютере.

    Важно!

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

  • Указанная учетная запись. Позволяет задать учетную запись домена Windows, с которой выполняется служба агента SQL Server. Рекомендуем выбирать учетную запись пользователя Windows, не входящего в группу Администраторы. Но при администрировании нескольких серверов, если учетная запись службы агента SQL Server не входит в локальную группу Администраторы, есть определенные ограничения. Дополнительные сведения см. в разделе "Поддерживаемые типы учетных записей служб", приведенные в этой статье.

Разрешения учетной записи домена Windows

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

  • В всех версиях Windows разрешение на вход в качестве службы (SeServiceLogonRight)

    Примечание.

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

  • На серверах Windows учетной записи, с которой выполняется служба агента SQL Server, для поддержки посредников агента SQL Server необходимы следующие разрешения:

    • Разрешение на обход проверка (SeChangeNotifyPrivilege)
    • Разрешение на замена маркера уровня процесса (SeAssignPrimaryTokenPrivilege)
    • Разрешение на настройку квот памяти для процесса (SeIncreaseQuotaPrivilege)
    • Разрешение на доступ к этому компьютеру из сети (SeNetworkLogonRight)

Если у учетной записи нет разрешений, необходимых для поддержки прокси-серверов, могут создавать задания только члены предопределенных ролей сервера sysadmin .

Чтобы получить уведомление об оповещении WMI, учетная запись службы для агент SQL Server должна быть предоставлена разрешение на пространство имен, содержащее события WMI и ALTER ANY EVENT NOTIFICATION.

Членство в ролях SQL Server

По умолчанию учетная запись службы агент SQL Server сопоставляется с идентификатором безопасности службы агент SQL Server по умолчанию (NT SERVICE\SQLSERVERAGENT), который является членом предопределенной роли сервера sysadmin. Учетная запись также должна быть членом msdb роли базы данных TargetServersRole на главном сервере, если используется обработка многосерверного задания. Мастер master Server автоматически добавляет учетную запись службы в эту роль в рамках процесса зачисления.

Поддерживаемые типы учетных записей

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

Тип учетной записи Некластеризованный сервер Кластеризованный сервер Контроллер домена (некластеризованный)
Учетная запись домена Microsoft Windows (член группы "Администраторы" Windows) Поддерживается Поддерживаемые Поддерживается
Неадминистративная учетная запись домена Windows Поддерживается

См. ограничение № 1 ниже.
Поддерживается

См. ограничение № 1 ниже.
Поддерживается

См. ограничение № 1 ниже.
Учетная запись сетевой службы (NT AUTHORITY\NetworkService) Поддерживается

См. описание ограничений 1, 3 и 4 ниже.
Не поддерживается Не поддерживается
Неадминистративная учетная запись локального пользователя Поддерживается

См. ограничение № 1 ниже.
Не поддерживается Нет данных
Учетная запись Local System (NT AUTHORITY\System) Поддерживается

См. ограничение № 2 ниже.
Не поддерживается Поддерживается

См. ограничение № 2 ниже.
Учетная запись локальной службы (NT AUTHORITY\NetworkService) Не поддерживается Не поддерживается Не поддерживается

Ограничение 1. Использование неадминистративных учетных записей для администрирования нескольких серверов

Прикрепление целевого сервера к главному серверу может завершиться ошибкой, после чего появляется следующее сообщение: "Не удалось выполнить операцию прикрепления".

Чтобы устранить эту ошибку, перезапустите службы SQL Server и агента SQL Server. Дополнительные сведения см. в статье Запуск, остановка, приостановка, возобновление и перезапуск ядра СУБД, агента SQL Server или службы "Обозреватель SQL Server".

Ограничение 2. Администрирование нескольких серверов с использованием учетной записи локальной системы

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

"Убедитесь, что стартовая учетная запись агента для <имя_компьютера_целевого_сервера> имеет права для входа на сервер targetServer".

Данное сообщение можно пропустить. Операция прикрепления должна быть завершена успешно. Дополнительные сведения см. в статье Создание многосерверной среды.

Ограничение 3. Использование учетной записи сетевой службы, которая является учетной записью SQL Server

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

Чтобы устранить эту проблему, перезапустите компьютер, на котором запущен SQL Server. Это действие необходимо выполнить однократно.

Ограничение 4. Использование учетной записи сетевой службы при выполнении служб SQL Server Reporting Services на том же самом компьютере

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

Чтобы устранить эту проблему, перезапустите компьютер, на котором запущен SQL Server, а затем перезапустите sql Server и службы агент SQL Server. Это действие необходимо выполнить однократно.

Стандартные задачи

Укажите учетную запись запуска для службы агент SQL Server

Укажите профиль почты для агент SQL Server

Примечание.

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