Implementación de la solución de modelo tabular
Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Después de crear un proyecto de modelo tabular, debe implementarlo en un recurso de servidor Azure Analysis Services, SQL Server Analysis Services instancia de servidor o modelo semántico en un área de trabajo de Power BI Premium para que los usuarios examinen el modelo mediante una aplicación cliente de informes. En este artículo se describen los distintos métodos que puede usar al implementar un proyecto de modelo tabular.
Métodos de implementación
Puede utilizar varios métodos para implementar un proyecto de modelos tabulares. La mayoría de los métodos de implementación usados para proyectos multidimensionales de Analysis Services también se pueden usar para implementar proyectos de modelos tabulares.
Método | Descripción | Vínculo |
---|---|---|
Comando Deploy en Visual Studio | El comando Deploy proporciona un método sencillo e intuitivo para implementar un proyecto de modelo tabular desde el entorno de creación de Visual Studio. Precaución: Este método no se debe usar para implementar en servidores de producción. El uso de este método puede sobrescribir determinadas propiedades en un modelo ya implementado y existente; por ejemplo, al usar scripts o SQL Server Management Studio (SSMS) para modificar las propiedades. |
Implementación desde Visual Studio |
Modelo de objetos tabulares (TOM) | TOM, una extensión de la biblioteca cliente de Objetos de administración de análisis (AMO) proporciona una interfaz de programación al conjunto de comandos completo para SQL Server Analysis Services, incluidos los comandos que se pueden usar para la implementación de soluciones. Como enfoque para la implementación de soluciones, la automatización de TOM es la más flexible, pero también requiere un esfuerzo de programación. Una ventaja clave para usar TOM es que puede usar Agente SQL Server con la aplicación para ejecutar la implementación según una programación preestablecida. | Modelo de objetos tabulares (TOM) |
XMLA | Use SQL Server Management Studio para generar un script XMLA de los metadatos de una base de datos de SQL Server Analysis Services existente y, a continuación, ejecute ese script en otro servidor para volver a crear la base de datos inicial. Los scripts XMLA se forman fácilmente en SQL Server Management Studio definiendo el proceso de implementación, codificándolo y guardándolo en un script XMLA. Una vez que tenga el script XMLA en un archivo guardado, puede ejecutar fácilmente el script según una programación o insertar el script en una aplicación que se conecte directamente a una instancia. También puede ejecutar scripts XMLA de forma preestablecida mediante Agente SQL Server, pero no tiene la misma flexibilidad con scripts XMLA que con TOM. TOM proporciona una mayor variedad de funcionalidades con más comandos administrativos. |
Implementación de soluciones de modelo mediante XMLA |
Asistente para la implementación | Use el Asistente para la implementación para usar los archivos de salida XMLA generados por un proyecto de SQL Server Analysis Services para implementar los metadatos del proyecto en un servidor de destino. Con el Asistente para la implementación, puede realizar la implementación directamente desde el archivo SQL Server Analysis Services, tal y como lo crea el directorio de salida mediante la compilación del proyecto. La principal ventaja de usar el Asistente para la implementación de SQL Server Analysis Services es la comodidad. Al igual que puede guardar un script XMLA para usarlo más adelante en SQL Server Management Studio, puede guardar scripts del Asistente para la implementación. El Asistente para la implementación se puede ejecutar interactivamente y desde el símbolo del sistema mediante la utilidad de implementación. |
Implementación de soluciones de modelo mediante el Asistente para la implementación |
Utilidad de implementación | La utilidad de implementación le permite iniciar el motor de implementación de Analysis Services desde un símbolo del sistema. | Implementación de soluciones de modelo con la Utilidad de implementación |
Asistente para sincronizar bases de datos | Para SQL Server Analysis Services, use el Asistente para sincronizar bases de datos para sincronizar los metadatos y los datos entre dos bases de datos. El Asistente para sincronizar se puede usar para copiar datos y metadatos de un servidor de origen en un servidor de destino. Si el servidor de destino no tiene una copia de la base de datos que desea implementar, se copia una nueva base de datos en el servidor de destino. Si el servidor de destino ya tiene una copia de la misma base de datos, la base de datos del servidor de destino se actualiza para que use los metadatos y los datos de la base de datos de origen. |
Sincronizar bases de datos de Analysis Services |
Copia de seguridad y restauración | Para SQL Server Analysis Services, Backup ofrece el enfoque más sencillo para transferir bases de datos. Desde el cuadro de diálogo Copia de seguridad, puede establecer la configuración de las opciones y, a continuación, puede ejecutar la copia de seguridad desde el mismo cuadro de diálogo. O bien, puede crear un script que se puede guardar y ejecutar con la frecuencia necesaria. La copia de seguridad y la restauración no se usan con tanta frecuencia como los otros métodos de implementación y rara vez se usan con modelos tabulares, pero es una manera de completar rápidamente una implementación con requisitos mínimos de infraestructura. |
Copia de seguridad y restauración de bases de datos de Analysis Services |