Creación de proyectos de Analysis Services

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

En SQL Server Data Tools, se crea un proyecto de SQL Server Analysis Services de forma muy similar a la compilación de cualquier proyecto de programación en Visual Studio. Al generar el proyecto, se crea un conjunto de archivos XML en el directorio de salida. Estos archivos XML usan el lenguaje de scripting de Analysis Services (ASSL), que es el dialecto XML que las aplicaciones cliente incluyen SQL Server Management Studio y SQL Server Data Tools usar para comunicarse con una instancia de SQL Server Analysis Services para crear o modificar SQL Server Analysis Services objetos. Estos archivos XML se usan para implementar SQL Server Analysis Services definiciones de objeto en un proyecto de SQL Server Analysis Services en una instancia de SQL Server Analysis Services especificada.

Generar un proyecto

Al compilar un proyecto de SQL Server Analysis Services, SQL Server Data Tools compilará un conjunto completo de archivos XML en la carpeta de salida que contiene todos los comandos ASSL necesarios para compilar todos los objetos de base de datos de SQL Server Analysis Services en el proyecto. Si el proyecto se creó anteriormente y se especificó una implementación incremental para la configuración activa, SQL Server Data Tools también compilará un archivo XML que contenga los comandos ASSL para realizar una actualización incremental de los objetos implementados. Este archivo XML se escribe en el archivo .. Carpeta de configuración> \obj\<active para el proyecto. Las generaciones incrementales pueden ahorrar tiempo al implementar y procesar proyectos o bases de datos de gran tamaño.

Nota:

Puede usar el comando Volver a generar todo para omitir la opción de implementación incremental.

La compilación de un proyecto de SQL Server Analysis Services valida las definiciones de objeto del proyecto. La validación incluye los ensamblados a los que se hace referencia. Los errores de generación se muestran en la ventana Lista de tareas, junto con el texto de error de Objetos de administración de análisis (AMO). Puede hacer clic en un error para abrir el diseñador necesario para solucionarlo.

La validación correcta no garantiza que los objetos se puedan crear en el servidor de destino durante la implementación ni se puedan procesar correctamente tras la implementación. Los siguientes problemas pueden evitar la implementación o el procesamiento correctos tras la implementación:

  • No se realizan comprobaciones de seguridad en el servidor, por lo que los bloqueos pueden evitar la implementación.

  • Las ubicaciones físicas no se validan en el servidor.

  • Los detalles de las vistas del origen de datos no se comprueban en el origen de datos real del servidor de destino.

Si la validación se realiza correctamente, SQL Server Data Tools genera los archivos XML. Después de la generación, la carpeta de salida contiene los archivos descritos en la siguiente tabla.

Archivos (en la carpeta BIN) Descripción
nombre de proyecto.asdatabase Contiene los elementos ASSL que definen metadatos para los objetos del proyecto de SQL Server Analysis Services en un archivo de script de implementación. El motor de implementación usa este archivo para implementar los objetos en una base de datos de SQL Server Analysis Services.
nombre de proyecto.configsettings Contiene opciones de configuración que usan durante la implementación que puede modificar directamente o en el Asistente para implementación de SQL Server Analysis Services (por ejemplo, el cadena de conexión para los orígenes de datos).
nombre de proyecto.deploymenttargets Contiene la configuración de destino usada durante la implementación que puede modificar directamente o en el Asistente para la implementación de SQL Server Analysis Services (por ejemplo, los nombres de servidor y base de datos).
nombre de proyecto.deploymentoptions Contiene varias opciones usadas durante la implementación que puede modificar directamente o en el Asistente para implementación de SQL Server Analysis Services (por ejemplo, ubicaciones de almacenamiento).
Assemblyname/*dllname.*dll Hay carpetas independientes para cada ensamblado al que se hace referencia; cada carpeta contiene el archivo DLL del ensamblado, los ensamblados a los que se hace referencia y los archivos .pdb asociados para la información de depuración del resultado.
Archivos (en la carpeta OBJ) Descripción
<\LastBuilt.xml nombre> de configuración Contiene la marca de tiempo y el código hash que identifica la última vez que se compiló el proyecto de SQL Server Analysis Services.

Estos archivos XML no contienen <etiquetas Create> y <Alter> , que se construyen durante la implementación.

Los ensamblados a los que se hace referencia (excepto el sistema estándar y los ensamblados SQL Server Analysis Services) también se copian en el directorio de salida. Si hay referencias a otros proyectos de una solución, dichos proyectos se generan primero, con la configuración de proyecto adecuada y las dependencias de generación establecidas por las referencias a proyectos; a continuación, los proyectos a los que se hace referencia se copian en la carpeta de salida del proyecto.

Consulte también

Analysis Services Scripting Language (ASSL para XMLA)
Implementar proyectos de Analysis Services (SSDT)