Administración de Azure Analysis Services con PowerShell

En este artículo se describen los cmdlets de PowerShell que se usan para realizar tareas de administración de bases de datos y del servidor de Azure Analysis Services.

Las tareas de administración del servidor como crear o eliminar un servidor, suspender o reanudar las operaciones del servidor o cambiar el nivel de servicio, usan cmdlets de Azure Analysis Services. Otras tareas de administración de bases de datos, como la incorporación y eliminación de miembros de roles, el procesamiento o la creación de particiones, usan los cmdlets incluidos en el mismo módulo de SqlServer que SQL Server Analysis Services.

Nota:

Se recomienda usar el módulo Azure Az de PowerShell para interactuar con Azure. Consulte Instalación de Azure PowerShell para empezar. Para más información sobre cómo migrar al módulo Az de PowerShell, consulte Migración de Azure PowerShell de AzureRM a Az.

Permisos

Para la mayoría de las tareas de PowerShell, es necesario disponer de privilegios de administración en el servidor de Analysis Services que esté administrando. Las tareas programadas de PowerShell son operaciones desatendidas. La cuenta o entidad de servicio que ejecuta Scheduler debe tener privilegios de administrador en el servidor de Analysis Services.

En el caso de operaciones de servidor mediante cmdlets de Azure PowerShell, su cuenta o la cuenta que ejecuta Scheduler también deben pertenecer al rol de propietario del recurso en el control de acceso basado en rol (RBAC) de Azure.

Recursos y operaciones del servidor

Instalación del módulo: Az.AnalysisServices
Documentación: referencia de Az.AnalysisServices

Operaciones de la base de datos

Las operaciones de la base de datos de Azure Analysis Services utilizan el mismo módulo SqlServer que SQL Server Analysis Services. Pero no todos los cmdlets son compatibles con Azure Analysis Services.

El módulo SqlServer proporciona cmdlets de administración de base de datos específicos de la tarea, así como el cmdlet de uso general Invoke-ASCmd que acepta una consulta o script de Tabular Model Scripting Language (TMSL). Los siguientes cmdlets del módulo SqlServer son compatibles con Azure Analysis Services.

Instalación del módulo: SqlServer
Documentation: referencia de SqlServer

Cmdlets compatibles

Cmdlet Descripción
Add-RoleMember Agrega un miembro a un rol de base de datos.
Backup-ASDatabase Realiza una copia de seguridad de una base de datos de Analysis Services.
Remove-RoleMember Quita un miembro de un rol de base de datos.
Invoke-ASCmd Ejecuta un script de TMSL.
Invoke-ProcessASDatabase Procesa una base de datos.
Invoke-ProcessPartition Procesa una partición.
Invoke-ProcessTable Procesa una tabla.
Merge-Partition Combina una partición.
Restore-ASDatabase Restaura una base de datos de Analysis Services.