Руководство по Настройка ролей администратора и пользователя сервера

При работе с этим руководством вы с помощью SQL Server Management Studio (SSMS) подключитесь к серверу в Azure и настроите роли администратора сервера и шаблона базы данных. Также мы ознакомитесь с языком TMSL. Язык написания скриптов TMSL основывается на формате JSON и предназначен для табличных моделей на уровнях совместимости 1200 и выше. Он позволяет автоматизировать многие задачи табличного моделирования. TMSL часто используется с PowerShell, но в этом руководстве мы ограничимся редактором запросов XMLA в среде SSMS. При работе с этим руководством вы выполните следующие задачи:

  • Получение имени сервера с помощью портала
  • подключение к серверу с помощью среды SSMS;
  • добавление пользователя или группы к роли администратора сервера;
  • добавление пользователя или группы к роли администратора шаблона базы данных;
  • Добавление новой роли шаблона базы данных и добавление пользователя или группы

Дополнительные сведения о защите пользователей в службах Azure Analysis Services см. в статье Аутентификация и разрешения пользователей.

Необходимые компоненты

Войдите на портал Azure

Войдите на портал.

Получение имени сервера

Чтобы подключиться к серверу в среде SSMS, вам нужно знать имя этого сервера. Имя сервера можно получить на портале.

В портал Azure> имени сервера обзора>сервера >скопируйте имя сервера.

Get server name in Azure

Подключение в среде SSMS

Чтобы выполнить остальные задачи, вы подключитесь к серверу через SSMS для управления им.

  1. В обозреватель объектов SSMS >щелкните Подключение> Analysis Services.

    Connect

  2. В диалоговом окне Подключение к серверу укажите в соответствующем поле имя сервера, которое вы скопировали на портале. В разделе Проверка подлинности выберите Active Directory — универсальная с поддержкой MFA, затем укажите учетную запись пользователя и щелкните Подключиться.

    Connect in SSMS

    Совет

    Мы рекомендуем выбрать универсальную аутентификацию Active Directory с поддержкой MFA. Такой тип позволяет применять неинтерактивную и многофакторную проверку подлинности.

  3. В обозревателе объектов разверните узел объектов сервера. Щелкните имя сервера правой кнопкой мыши, чтобы открыть его свойства.

    Object Explorer in SSMS

Добавление учетной записи пользователя к роли администратора сервера

В этой задаче вы добавите учетную запись пользователя или группу из идентификатора Microsoft Entra в роль администратора сервера. При указании группы безопасности используйте obj:groupid@tenantid.

  1. В обозревателе объектов щелкните правой кнопкой мыши имя сервера и выберите Свойства.

  2. В окне Свойства сервера анализа данных выберите Безопасность>Добавить.

  3. В окне выбора пользователя или группы введите учетную запись пользователя или группы в идентификаторе Microsoft Entra, а затем нажмите кнопку "Добавить".

    Add server admin

  4. Нажмите кнопку ОК, чтобы закрыть окно Свойства сервера анализа данных.

    Совет

    Также администраторов сервера можно добавить, используя раздел Администраторы служб Analysis Services на портале.

Добавление пользователя к роли администратора шаблона базы данных

На этом этапе вы добавите учетную запись пользователя или группы к роли Internet Sales Administrator, которая уже существует в модели. Эта роль предоставляет разрешения на полный доступ (права администратора) для шаблона базы данных из примера adventureworks. В этой задаче выполняется команда TMSL CreateOrReplace в специально подготовленном скрипте.

  1. В обозревателе объектов разверните узлы Базы данных>adventureworks>Роли.

  2. Щелкните правой кнопкой мыши элемент Internet Sales Administrator, выберите Script Role as (Выбрать роль скрипта)>CREATE OR REPLACE To (Создание или замена для...)>Новое окно редактора запросов.

    New Query Editor Window

  3. В XMLAQuery измените значение "memberName": на учетную запись пользователя или группы в идентификаторе Microsoft Entra. По умолчанию включена учетная запись, с которой вы вошли в систему, но вам нет смысла указывать ее, так как вы уже являетесь администратором сервера.

    TMSL script in XMLA query

  4. Нажмите клавишу F5, чтобы выполнить скрипт.

Добавление новой роли шаблона базы данных и добавление пользователя или группы

В этой задаче вы используете команду Create в скрипте TMSL для создания новой роли "Глобальные продажи в Интернете", указания разрешений на чтение роли и добавления учетной записи пользователя или группы из идентификатора Microsoft Entra.

  1. В обозревателе объектов щелкните правой кнопкой мыши adventureworks и выберите Новый запрос>XLMA.

  2. Скопируйте приведенный ниже скрипт TMSL и вставьте его в редактор запроса:

    {
    "create": {
      "parentObject": {
        "database": "adventureworks",
       },
       "role": {
         "name": "Internet Sales Global",
         "description": "All users can query model data",
         "modelPermission": "read",
         "members": [
           {
             "memberName": "globalsales@adventureworks.com",
             "identityProvider": "AzureAD"
           }
         ]
       }
      }
    }
    
  3. Измените "memberName": "globalsales@adventureworks.com" значение объекта на учетную запись пользователя или группы в идентификаторе Microsoft Entra.

  4. Нажмите клавишу F5, чтобы выполнить скрипт.

Проверка внесенных изменений

  1. В обозревателе объектов щелкните имя сервера и выберите действие Обновить или нажмите клавишу F5.

  2. Разверните узлы Базы данных>adventureworks>Роли. Убедитесь, что здесь отображаются учетная запись и новая роль, которые вы добавили на предыдущих шагах.

    Verify in Object Explorer

Очистка ресурсов

Удалите роли и учетные записи пользователей или групп, когда они станут не нужны. Чтобы удалить учетные записи пользователей, выберите Свойства роли>Членства или щелкните роль правой кнопкой мыши и выберите Удалить.

Следующие шаги

Из этого руководства вы узнали, как подключиться к серверу Azure AS и исследовать шаблон базы данных и свойства из примера adventureworks в среде SSMS. Вы также узнали, как использовать скрипты SSMS и TMSL для добавления пользователей или групп в существующие и новые роли. Теперь, когда вы настроили для сервера и шаблона базы данных нужные разрешения, вы и другие пользователи можете подключаться к ним через клиентские приложения, например Power BI. Чтобы получить дополнительные сведения, перейдите к следующему руководству.