Создание пользователя и предоставление ему разрешений
Вы должны создать на сервере Microsoft SQL Server пользователя, от имени которого будет работать агент, и предоставить пользователю разрешения для мониторинга Microsoft SQL Server. Процесс предоставления разрешений такой же, как для Microsoft SQL Server 2005 или новее.
Прежде чем начать
Об этой задаче
Проверка разрешений существующего пользователя SQL Server
Чтобы проверить, есть ли у существующего пользователя сервера SQL достаточно разрешений, связанных с базами данных SQL Server, можно
запустить утилиту koqVerifyPerminssions.exe.
Об этой задаче
- Разрешения для сервера должны включать в себя Просмотр состояния сервера, Просмотр любой базы данных
и Просмотр любого определения.
Эти разрешения уровня сервера обязательны.
- Для всех системных баз данных и определенных пользователями баз данных для мониторинга членство в роли базы данных должно включать
public и db_owner.Разрешение db_owner требуется, чтобы собирать данные для следующих наборов данных:
- Набор данных сведений о сервере
- Набор данных сведений о базе данных
- Набор данных зеркальных отображений базы данных
- Набор данных сводки сервера
- Набор данных сводки заданий
- В случае базы данных msdb членство в роли базы данных должно включать db_datareader, SQLAgentReaderRole и SQLAgentUserRole. Эти разрешения требуются для набора данных Подробности задания.
Процедура
Результаты
koqVerifyPermissions_log в следующем каталоге:- В случае 64-битных агентов каталог_установки_агента\TMAITM6_x64\logs
- В случае 32-битных агентов каталог_установки_агента \TMAITM6\logs
Создание ID пользователя SQL Server с аутентификацией Windows
Создайте нового пользователя с аутентификацией Windows и назначьте пользователю необходимые роли и разрешения.
Процедура
Чтобы создать пользователя, сделайте следующее:
Результаты
Создание ID пользователя SQL Server с аутентификацией SQL Server

Создайте нового пользователя с аутентификацией SQL Server и назначьте пользователю необходимые роли и разрешения.
Процедура
Чтобы создать пользователя, сделайте следующее:
Результаты
Предоставление минимальных разрешений для сбора данных
Кроме роли по умолчанию public, можно назначить роль sysadmin пользователю или дать минимальные разрешения пользователю так,
чтобы агент мог собирать данные для наборов данных.
Об этой задаче
Процедура
Дальнейшие действия
Предоставление разрешения на доступ к ключу реестра Perflib, чтобы можно было собирать данные для нескольких наборов данных
Чтобы собрать данные для нескольких наборов данных, нужно предоставить пользователям доступ с правом чтения ключа реестра Perflib.
Об этой задаче
Это разрешение нужно предоставить пользователю Windows, от имени которого конфигурируются службы агентов. Есть много наборов данных, на которые влияет отсутствие разрешения Perflib, например, сведения о базе данных MS SQL, Менеджер памяти MS SQL, Сводка для титпа ресурсов блокировки MS SQL, Сводка заданий MS SQL, Сводка транзакций сервера MS SQL, Сводка сервера MS SQL и т.п.
Процедура
Чтобы предоставить разрешение на доступ к ключу реестра Perflib, выполните следующие шаги:
- Чтобы открыть редактор реестра, щелкните по и нажмите клавишу ввода (Enter).
-
Перейдите в ключ реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib. - Щелкните правой кнопкой мыши по ключу Perflib и щелкните по Разрешения.
- Щелкните по Добавить, введите имя пользователя Windows, от имени которого был установлен и сконфигурирован агент, и нажмите кнопку OK.
- Щелкните по пользователю, которого вы добавили.
- Разрешите пользователю доступ с правом чтения, включив соответствующий переключатель.
- Нажмите кнопку Применить, а затем OK.