Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве вы используете SQL Server Management Studio (SSMS) для подключения к серверу в Azure для настройки ролей администратора сервера и базы данных модели. Вы также узнаете о языке скриптов табличных моделей (TMSL). TMSL — это язык сценариев на основе JSON для табличных моделей на уровнях совместимости 1200 и выше. Его можно использовать для автоматизации многих задач табличного моделирования. TMSL часто используется с PowerShell, но в этом руководстве используется редактор запросов XMLA в SSMS. В этом руководстве вы выполняете следующие задачи:
- Получите имя вашего сервера на портале
- Подключение к серверу с помощью SSMS
- Добавление пользователя или группы в роль администратора сервера
- Добавление пользователя или группы в роль администратора базы данных модели
- Добавление новой роли базы данных модели и добавление пользователя или группы
Дополнительные сведения о безопасности пользователей в Службах Azure Analysis Services см. в статье "Проверка подлинности и разрешения пользователей".
Предпосылки
- Идентификатор Microsoft Entra в подписке.
- Создан сервер Azure Analysis Services в вашей подписке.
- У вас есть разрешения администратора сервера .
- Добавьте пример модели Adventureworks на сервер.
- Установите последнюю версию SQL Server Management Studio (SSMS).
Войдите на портал Azure
Войдите на портал.
Получение имени сервера
Чтобы подключиться к серверу из SSMS, сначала потребуется имя сервера. Имя сервера можно получить на портале.
В портале Azure> на странице > скопируйте >.
Подключение в SSMS
Для оставшихся задач вы используете SSMS для подключения к серверу и управления ими.
В > SSMS нажмите кнопку Connect>Analysis Services.
В диалоговом окне "Подключение к серверу"вставьте имя сервера, скопированное на портале. В проверке подлинности выберите универсальную службу Active Directory с поддержкой MFA, а затем введите учетную запись пользователя и нажмите клавишу Connect.
Подсказка
Рекомендуется выбрать универсальную службу Active Directory с поддержкой MFA. Этот тип проверки подлинности поддерживает неинтерактивную и многофакторную проверку подлинности.
В обозревателе объектов разверните раздел, чтобы просмотреть объекты сервера. Щелкните правой кнопкой мыши, чтобы просмотреть свойства сервера.
Добавление учетной записи пользователя в роль администратора сервера
В рамках этой задачи добавьте учетную запись пользователя или группы из вашей Microsoft Entra ID в роль администратора сервера. Если указать группу безопасности, используйте obj:groupid@tenantid
.
В обозревателе объектов щелкните правой кнопкой мыши имя сервера и выберите пункт "Свойства".
В окне Свойства сервера анализа нажмите Безопасность, затем Добавить>.
В окне выбора пользователя или группы введите учетную запись пользователя или группы в идентификаторе Microsoft Entra, а затем нажмите кнопку "Добавить".
Нажмите кнопку "ОК", чтобы закрыть свойства сервера анализа.
Подсказка
Вы также можете добавить администраторов сервера с помощью Analysis Services Admins на портале.
Добавление пользователя в роль администратора базы данных модели
В этой задаче вы добавите учетную запись пользователя или группы в роль администратора продаж Интернета, которая уже существует в модели. Эта роль имеет разрешения на полный контроль (администратор) для демонстрационной модели базы данных Adventureworks. Эта задача использует команду CreateOrReplace TMSL в скрипте, созданном для вас.
В обозревателе объектов разверните Базы данных>, adventureworks>, Роли.
Щелкните правой кнопкой мыши "Администратор продаж Интернета", а затем щелкните "Роль скрипта" в качестве>"CREATE OR REPLACE" (Создать или ЗАМЕНИТЬ) в>окне редактора запросов.
В XMLAQuery измените значение "memberName": на учетную запись пользователя или группы в идентификаторе Microsoft Entra. По умолчанию учетная запись, с помощью которую вы вошли, включается; однако вам не нужно добавлять собственную учетную запись, так как вы уже являетесь администратором сервера.
Нажмите клавишу F5, чтобы выполнить скрипт.
Добавление новой роли базы данных модели и добавление пользователя или группы
В этой задаче вы используете команду Create в скрипте TMSL для создания новой роли "Глобальные продажи в Интернете", указания разрешений на чтение роли и добавления учетной записи пользователя или группы из идентификатора Microsoft Entra.
В обозревателе объектов щелкните правой кнопкой мыши adventureworks и нажмите кнопку "Создать запрос>XMLA".
Скопируйте и вставьте следующий скрипт 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" } ] } } }
Измените
"memberName": "globalsales@adventureworks.com"
значение объекта на учетную запись пользователя или группы в идентификаторе Microsoft Entra.Нажмите клавишу F5, чтобы выполнить скрипт.
Проверка внесенных изменений
В Обозревателе объектов щелкните ваше имя сервера, затем щелкните Обновить или нажмите F5.
Разверните базы данных>adventureworks>роли. Проверьте учетную запись пользователя и изменения в новой роли, которые вы внесли в предыдущих задачах.
Очистите ресурсы
При отсутствии необходимости удалите учетные записи и роли пользователя или группы. Для этого используйте Свойства роли>Членство, чтобы удалить учетные записи пользователей, или щелкните правой кнопкой мыши роль и выберите Удалить.
Дальнейшие шаги
В этом руководстве вы узнали, как подключиться к серверу Azure AS и изучить примеры баз данных и свойств модели Adventureworks в SSMS. Вы также узнали, как использовать сценарии SSMS и TMSL для добавления пользователей или групп в существующие и новые роли. Теперь, когда вы настроили разрешения пользователя для своего сервера и образца модели базы данных, вы и другие пользователи можете подключиться к нему с помощью клиентских приложений, таких как Power BI. Дополнительные сведения см. в следующем руководстве.