Управление службами Azure Analysis Services с помощью PowerShell

В этой статье описаны командлеты PowerShell, используемые для выполнения задач управления базами данных и сервером служб Azure Analysis Services.

Для выполнения таких задач управления ресурсами сервера, как создание или удаление сервера, приостановка или возобновление работы сервера или изменение уровня обслуживания (уровня служб), используются командлеты Azure Analysis Services. Для выполнения других задач управления базами данных, таких как добавление или удаление участников роли, обработка или секционирование, используются командлеты, включенные в том же модуле SqlServer, что и в службах SQL Server Analysis Services.

Примечание.

Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Чтобы начать работу, см. статью Установка Azure PowerShell. Дополнительные сведения см. в статье Перенос Azure PowerShell с AzureRM на Az.

Разрешения

Для большинства задач PowerShell требуется, чтобы у пользователя были привилегии администратора на сервере служб Analysis Services, которым он управляет. Запланированные задачи PowerShell являются автоматическими операциями. У учетной записи или субъекта-службы, запускающих планировщик, должны быть права администратора на сервере служб Analysis Services.

Для выполнения операций с сервером с использованием командлетов Azure PowerShell учетная запись или планировщик учетной записи должны также принадлежать к роли владельца для данного ресурса (указывается в настройках управления доступом на основе ролей Azure (Azure RBAC)).

Операции с ресурсами и серверами

Установка модуля: Az.AnalysisServices
Документация: справочные материалы по Az.AnalysisServices

Операции с базой данных

Для операций с базами данных служб Azure Analysis Services используется тот же модуль SqlServer, что и для служб SQL Server Analysis Services. Однако для служб Azure Analysis Services поддерживаются не все командлеты.

Модуль SqlServer предоставляет командлеты для конкретных задач управления базой данных, а также командлет общего назначения Invoke-ASCmd, который принимает запрос TMSL или сценарий. Для служб Azure Analysis Services поддерживаются следующие командлеты из модуля SqlServer.

Установка модуля: SqlServer
Документация: справочные материалы по SqlServer

Поддерживаемые командлеты

Командлет Description
Add-RoleMember Добавление участника в роль базы данных.
Backup-ASDatabase Архивация базы данных Analysis Services.
Remove-RoleMember Удаление участника из роли базы данных.
Invoke-ASCmd Выполнение сценария TMSL.
Invoke-ProcessASDatabase Обработка базы данных.
Invoke-ProcessPartition Обработка секции.
Invoke-ProcessTable Обработка таблицы.
Merge-Partition Объединение секции.
Restore-ASDatabase Восстановление базы данных Analysis Services.