Поделиться через


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

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

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

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

      Важно!

      Параметр С системной учетной записью поддерживается для обратной совместимости. Локальная системная учетная запись обладает разрешениями, которые не нужны для работы агента 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)

    • Разрешение на вход в систему с помощью входа пакетного типа (SeBatchLogonRight)

Примечание

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

Примечание

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

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

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

  • Учетная запись должна быть членом предопределенной роли сервера sysadmin .

  • Чтобы использовать обработку заданий в многосерверной среде, учетная запись должна быть членом роли базы данных msdbTargetServersRole на главном сервере.

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

В следующей таблице перечислены типы учетных записей 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 См. ограничение 1 ниже.

2 См. ограничение 2 ниже.

3 См. ограничение 3 ниже.

4 См. ограничение 4 ниже.

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

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

Чтобы устранить эту ошибку, перезапустите службы SQL Server и агента SQL Server. Дополнительные сведения см. в статье Iniciar, parar, pausar, retomar e reiniciar os serviços SQL Server.

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

Администрирование нескольких серверов поддерживается при выполнении службы агента 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 должен запуститься при запуске операционной системы.

См. также:

Настройка учетных записей службы Windows и разрешений
Инструкции по управлению службами (диспетчер конфигурации SQL Server)
Обеспечение безопасности агента SQL Server