Mover objetos de minería de datos

Se aplica a: SQL Server 2019 y versiones anteriores de Analysis Services Azure Analysis Services Fabric/Power BI Premium

Importante

La minería de datos estaba en desuso en SQL Server 2017 Analysis Services y ahora se ha interrumpido en SQL Server 2022 Analysis Services. La documentación no se actualiza para las características en desuso e interrumpidas. Para más información, consulte Compatibilidad con versiones anteriores de Analysis Services.

Los escenarios más frecuentes para mover objetos de minería de datos son implementar un modelo de un entorno de prueba o de análisis en un entorno de producción, o compartir modelos con otros usuarios.

En este tema se describe cómo puede usar las herramientas y los lenguajes de scripting proporcionados por SQL Server Analysis Services, para mover objetos de minería de datos.

Mover objetos de minería de datos entre bases de datos o servidores

Puede mover objetos de minería de datos entre SQL Server Analysis Services bases de datos o entre instancias de SQL Server Analysis Services de las siguientes maneras:

  • Volviendo a implementar la solución en una base de datos diferente.

  • Generando scripting de objetos individuales.

  • Haciendo una copia de seguridad y restaurando una copia de la base de datos.

  • Exportando e importando estructuras y modelos.

En la siguiente sección se describen estas opciones con más detalle.

Implementando

La implementación de la solución en un servidor o base de datos diferente requiere que tenga el archivo de solución que se creó mediante SQL Server Data Tools.

Para obtener más información sobre la implementación de soluciones de Analysis Services, vea Deploy Analysis Services Projects (SSDT) (Implementar proyectos de Analysis Services [SSDT]).

Scripting

SQL Server Analysis Services proporciona varios lenguajes que puede usar para crear scripts de objetos.

  • XMLA: puede crear scripts de objetos mediante XMLA si hace clic con el botón derecho en objetos en SQL Server Management Studio. Para ejecutar el script, ábralo en una ventana de Consulta XMLA en el servidor de destino.

  • DMX: puede crear scripts mediante plantillas o uno de los generadores de consultas proporcionados en SQL Server Data Tools y SQL Server Management Studio.

Tenga en cuenta, no obstante, que existen diferencias en las tareas que puede realizar con cada lenguaje de scripting:

  • Las propiedades como la descripción del objeto y los enlaces de datos solo se pueden crear o cambiar mediante SQL Server Analysis Services lenguajes DDL, no mediante DMX.

  • Solo DMX admite la importación y exportación de objetos de minería de datos.

  • Solo DMX admite la generación de PMML o la importación de definiciones de modelo PMML.

  • Solo DMX admite el aprendizaje de un modelo con datos de la aplicación. Además, la instrucción DMX INSERT INTO admite el aprendizaje de un modelo sin proporcionar valores para una columna de clave.

Para obtener más información, consulte Desarrollo con Analysis Services Scripting Language (ASSL).

Copias de seguridad y restauración

La copia de seguridad y restauración de una base de datos de Analysis Services completa es el mejor método si la solución de minería de datos se basa en objetos OLAP. SQL Server 2017 proporciona funcionalidad de copia de seguridad y restauración que hace que las copias de seguridad de base de datos sean más rápidas y fáciles.

Para más información sobre las copias de seguridad, vea Realizar una copia de seguridad y restaurar las bases de datos de Analysis Services.

Exportación e importación

Exportar y volver a importar después modelos y estructuras de minería de datos utilizando instrucciones DMX es la forma más fácil de mover o hacer copias de seguridad de objetos de minería de datos relacionales individuales. Para obtener más información sobre la sintaxis DMX para estas operaciones, vea los temas siguientes:

Si especifica la opción INCLUIR DEPENDENCIAS, SQL Server Analysis Services también exportará la definición de las vistas de origen de datos necesarias y, al importar el modelo o la estructura, volverá a crear la vista del origen de datos en el servidor de destino. Cuando termine de importar el modelo, asegúrese de establecer los permisos de minería de datos necesarios en el objeto.

Nota:

No se pueden exportar e importar modelos OLAP utilizando DMX. Si el modelo de minería de datos se basa en un cubo OLAP, debe usar la funcionalidad proporcionada por SQL Server Analysis Services para realizar copias de seguridad y restaurar una base de datos completa, o volver a implementar el cubo y sus modelos.

Consulte también

Administración de las soluciones y los objetos de minería de datos