Tareas administrativas de script en Analysis Services
Puede automatizar las tareas administrativas de Analysis Services si escribe o genera scripts que puedan ejecutarse manualmente o programarse mediante el Agente SQL Server. En la tabla siguiente se resumen las opciones de scripting disponibles y se proporcionan vínculos a más información.
Todas las metodologías descritas a continuación admiten scripts que pueden guardarse en un archivo y ejecutarse como una operación independiente. Dado que el lenguaje DAX (Expresiones de análisis de datos) utilizado para los modelos tabulares y los libros PowerPivot no satisface los criterios, no se incluye en la lista siguiente.
Metodología |
Formato de archivo |
Descripción |
Vínculos |
---|---|---|---|
PowerShell |
.ps1 |
Analysis Services admite el entorno de scripting de SQL Server PowerShell a través de un nuevo proveedor que agrega navegación de objetos desde la línea de comandos, así como nuevos cmdlets para tareas administrativas como realización de copia de seguridad, restauración, procesamiento y administración de roles. Además, el proveedor de SQL Server PowerPivot (SQLPS) incluye un cmdlet de uso general, Invoke-ASCmd, que permite ejecutar archivos de script XMLA, MDX o DMX en una sesión de PowerShell. El scripting de Analysis Services PowerShell se admite para los modelos tanto multidimensionales como tabulares, pero no para los libros PowerPivot a los que se tiene acceso desde SharePoint. |
|
Script ASSL o XMLA |
.xmla |
Analysis Services Scripting Language (ASSL) es una extensión a XMLA que proporciona acceso a datos a los objetos y operaciones de una instancia de Analysis Services que se ejecuta en modo tabular o multidimensional. ASSL incluye compatibilidad de definición de datos y lenguaje de comandos, lo que habilita la expresión completa de los objetos y operaciones de Analysis Services en formato XML. Los scripts que usan los objetos y los comandos proporcionados por ASSL se guardan como archivos .xmla. En el contexto de Analysis Services, una práctica habitual es hacer referencia a ASSL como script XMLA. Elija este método cuando los requisitos incluyan lo siguiente:
Para crear un script XMLA, puede usar el generador de script de Management Studio. En el nivel de objeto, haga clic con el botón secundario en un objeto para generar un script que crea, modifica o elimina un objeto. En el nivel de comando, por ejemplo procesamiento, copia de seguridad o restauración, diseño de agregaciones u otros comandos, para generar un script, use la característica Script del cuadro de diálogo y elija las opciones que colocan el script en una nueva ventana, en un archivo o en el portapapeles. También puede escribir script XMLA manualmente en un editor de texto o de código, o usar una plantilla en el Explorador de plantillas. Para ejecutar el script, utilice uno de estos métodos:
|
Crear scripts de Analysis Services en Management Studio Usar las plantillas de Analysis Services en SQL Server Management Studio Programar tareas administrativas de SSAS con el Agente SQL Server Desarrollar aplicaciones con Analysis Services Scripting Language (ASSL) |
MDX Script |
.mdx |
El lenguaje MDX (Expresiones multidimensionales) es un lenguaje de consulta estándar del sector para los orígenes de datos analíticos que también forma parte de la especificación XMLA. Puede crear un archivo de script MDX independiente que consulte datos o la información del sistema. Por ejemplo, puede tener acceso a las vistas de administración dinámica (DMV) que exponen información sobre las operaciones del servidor local y el estado del servidor a través de la instrucción SELECT de MDX. El script MDX se ejecutará en servidores en modo tabular y multidimensional. Puede ejecutar el script de forma interactiva desde SQL Server Management Studio o en una sesión de PowerShell mediante Invoke-ASCmd. |
Aspectos básicos de scripting MDX (Analysis Services) Usar vistas de administración dinámica (DMV) para supervisar Analysis Services Usar las plantillas de Analysis Services en SQL Server Management Studio |
DMX Script |
.dmx |
Extensiones de minería de datos (DMX) es un lenguaje de definición de datos, manipulación de datos y consulta de datos para los modelos de minería de datos. Puede usar una plantilla como un medio para empezar. |
Crear una consulta DMX en SQL Server Management Studio Usar las plantillas de Analysis Services en SQL Server Management Studio |
Paquetes SSIS |
.dtsx |
SSIS proporciona tareas y flujos de datos que crean, modifican, eliminan y procesan objetos de Analysis Services, incluidos los modelos de minería de datos. Puede programar un paquete para ejecutarlo mediante el Agente SQL Server. |
Tarea Ejecutar DDL de Analysis Services Tarea Procesamiento de Analysis Services Tarea Consulta de minería de datos Destino de entrenamiento del modelo de minería de datos |
Objetos de administración de análisis |
Objetos de administración de análisis (AMO) es la interfaz administrada que los programadores pueden usar para desarrollar aplicaciones personalizadas que automatizan operaciones administrativas. Mediante AMO, puede desarrollar una aplicación personalizada que ejecute los scripts XMLA, MDX o DMX que proporcione. |
Vea también
Conceptos
Referencia de Analysis Services Scripting Language
Procesamiento de objetos del modelo multidimensional