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


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

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

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

Замечание

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

Разрешения

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

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

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

Установка модуля — Az.AnalysisServices
Документация по Az.AnalysisServices reference

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

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

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

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

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

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