Compartir a través de


Creación de scripts de Analysis Services en SSMS

Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

SQL Server Management Studio incluye características, plantillas y editores de generación de scripts que puede usar para incluir en script objetos y tareas de Analysis Services.

Incluir tareas de Analysis Services en un script en Management Studio

Las tareas de scripting en SQL Server Management Studio se realizan haciendo clic en una de las opciones script de un cuadro de diálogo orientado a tareas. Todos los cuadros de diálogo que se usan para realizar tareas tales como copia de seguridad o restauración de base de datos, procesar un objeto o diseñar una agregación, incluyen una opción de script en la parte superior del cuadro de diálogo. La selección de una de estas opciones genera un script XMLA basado en la información y los valores del cuadro de diálogo.

De forma predeterminada, el script se genera y se coloca en un editor de consultas XMLA, pero también se puede expandir la lista de opciones de script para dirigir el script al Portapapeles de Windows o a un archivo.

Para incluir en script una tarea de Analysis Services

En este ejemplo se scripta una tarea de copia de seguridad.

  1. En SQL Server Management Studio, conéctese a una instancia de SQL Server Analysis Services.

  2. Haga clic con el botón derecho en una base de datos y, a continuación, haga clic en Copia de seguridad. Se abre el cuadro de diálogo Copia de seguridad de la base de datos. Especifique un nombre de archivo de copia de seguridad y elija las opciones que desee para esta copia de seguridad.

  3. Haga clic en Script en la parte superior del cuadro de diálogo. La característica Script forma parte de todos los cuadros de diálogo basados en tareas en Management Studio. Tiene las opciones siguientes: Generar script de acción en la ventana Nueva consulta para abrir la ventana del editor de consultas, Generar script de acción en archivo para guardar el script XMLA en un archivo o Generar script de acción en Portapapeles para guardar el script XMLA en el Portapapeles.

    Tenga en cuenta que la opción Generar script de acción en trabajo que aparece como una opción de script en Management Studio no se admite para los scripts de Analysis Services.

  4. Si selecciona la opción predeterminada, Generar script de acción en la ventana Nueva consulta, un script generado se colocará en una ventana de consulta XMLA.

    A continuación puede cerrar el cuadro de diálogo Copia de seguridad de la base de datos y editar o ejecutar el script XMLA directamente.

Incluir objetos de Analysis Services en un script en Management Studio

Los objetos de scripting en SQL Server Management Studio se realizan haciendo clic con el botón derecho en un objeto en SQL Server Management Studio y seleccionando Crear en, Modificar a o Eliminar en. Cada una de estas opciones se puede dirigir a una ventana o a un archivo, pero independientemente de ello, aparecerá en forma de script DDL en un contenedor XMLA. Una enorme ventaja de estos scripts es que se pueden ejecutar en cualquier servidor. Igualmente, los nombres de los scripts pueden cambiarse y ejecutarse de manera reiterativa para la construcción, modificación o eliminación masiva de objetos.

Los objetos que puede incluir incluyen los elementos de una base de datos de Analysis Services, incluidos los orígenes de datos, las vistas del origen de datos, los cubos, las dimensiones, las estructuras de minería de datos y los roles.

Entre los requisitos previos se incluye estar familiarizado con XML for Analysis (XMLA). Afortunadamente, SQL Server Management Studio tiene una característica que crea automáticamente el script XMLA necesario para crear objetos, como cubos. Esta característica de automatización ayuda a reducir la curva de aprendizaje de XMLA. Para obtener más información sobre cómo usar XMLA, vea Desarrollar con XMLA en Analysis Services. Para obtener más información sobre cómo usar XMLA, vea Desarrollar con XMLA en Analysis Services.

Importante

Al incluir el objeto Role en un script, debe tener presente que los permisos de seguridad están incluidos en los objetos que protegen y no en el rol de seguridad al que están asociados.

Para incluir objetos de Analysis Services en script

  1. En SQL Server Management Studio, conéctese a una instancia de Analysis Services.

  2. Busque el objeto para el que desee crear un script que cree, altere o elimine objetos.

  3. Haga clic con el botón derecho en el objeto, seleccione Generar script del cubo como, elija CREATE To, ALTER Too Delete Toy, después, haga clic en una de las siguientes opciones: Nueva ventana del Editor de consultas para abrir la ventana del editor de consultas, Archivo para guardar el script XMLA en un archivo o Portapapeles para guardarlo en el Portapapeles.

    Nota:

    Normalmente se selecciona Archivo para crear versiones diferentes del archivo.

Consulte también

Proyecto de scripts de Analysis Services en SQL Server Management Studio