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. Para empezar, consulte Instalación de Azure PowerShell. 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. |