Compartir a través de


Consideraciones de migración (Analysis Services)

Cuando se migra desde versiones anteriores de MicrosoftSQL ServerAnalysis Services a SQL Server 2008Analysis Services, se deben tener en cuenta los cambios de características, funcionalidad, estructura y comportamiento. Este tema de información general proporciona información acerca de las consideraciones comunes de migración relacionadas con la minería de datos y el motor de Analysis Services. Para obtener más información acerca de áreas específicas de consideraciones de migración, vea los siguientes temas:

Consideraciones de migración de Analysis Services

Objetos de Analysis Services

En la siguiente tabla se describe la correspondencia entre los objetos de SQL Server 2000Analysis Services y los de SQL Server 2008Analysis Services.

SQL Server 2000 Objeto SQL Server 2000Analysis Services

SQL Server 2008 Objeto SQL Server 2008Analysis Services

Más información

Agregación

Agregación

Sólo se migran las agregaciones de particiones OLAP híbridas (HOLAP) y multidimensionales (MOLAP).

Base de datos de Analysis Services

Base de datos de Analysis Services

Ninguna.

Comando

Script MDX

Se escribe una script MDX (Expresiones multidimensionales) para el objeto que contiene la colección de comandos.

Cubo

Cubo

También se crea una vista de origen de datos para todas las dimensiones, dimensiones virtuales y cubos que comparten el mismo origen de datos. A continuación, se crea una vista de origen de datos por cada modelo de minería y cada dimensión de minería de datos.

Comandos de funciones de cubo y base de datos

No se migran

Ninguna.

Función de cubo

Permiso de cubo

Los permisos de dimensión y celda no se migran.

Dimensión de minería de datos

Dimensión de minería de datos

También se crea una vista de origen de datos por cada dimensión de minería de datos.

Origen de datos

Origen de datos

Ninguna.

Función de base de datos

Función de base de datos y permiso de base de datos

Ninguna.

Dimensión

Dimensión con una sola jerarquía

Ninguna.

Dimensiones que comparten el mismo prefijo de nombre (que representa varias jerarquías)

Dimensiones independientes, cada una con una sola jerarquía.

Las expresiones MDX que hacen referencia a los nombres de jerarquía originales ya no funcionan.

Nivel de una jerarquía

Atributo de la dimensión y también un nivel de una jerarquía definida por el usuario.

Ninguna.

Cubos vinculados

No se migran

Ninguna.

Propiedad de miembro en un nivel

Propiedad de miembro en un nivel

Ninguna.

Modelo de minería de datos

Modelo de minería de datos

Se crea una vista de origen de datos por cada modelo de minería de datos de una base de datos.

Función de modelo de minería de datos

Se migra como dos permisos: uno para la estructura de minería de datos y otro para el modelo de minería de datos.

Ninguna.

Varias jerarquías de elementos primarios y secundarios de una dimensión

Una sola jerarquía de elementos primarios y secundarios, definida mediante la configuración del atributo primario.

Las expresiones MDX que hacen referencia a las jerarquías originales ya no funcionan. Una dimensión de SQL Server 2008Analysis Services sólo puede tener una jerarquía de elementos primarios y secundarios.

Particiones remotas

No se migran.

Las particiones remotas no están disponibles hasta que se actualiza el servidor en el que están ubicadas o se migra la base de datos que contiene la partición remota. Las bases de datos que contienen particiones remotas se pueden migrar individualmente. La definición de la partición remota se debe actualizar para identificar el nombre de la nueva instancia de servidor.

Repositorio

Archivos ODL (Lenguaje de definición de objetos) en formato XML.

Ninguna.

Cubo virtual

Grupos de medida vinculados

Ninguna.

Dimensión virtual

Una jerarquía de la dimensión de origen

Las dimensiones virtuales de elementos primarios y secundarios se migran como dimensiones independientes, ya que no pueden tener varias jerarquías.

Fórmulas de nivel personalizado

En SQL Server 2005 Analysis Services (SSAS), las asignaciones sustituyen a las celdas calculadas y a las fórmulas de nivel personalizado. SQL Server 2008Analysis Services admite celdas calculadas, que se migran desde SQL Server 2000Analysis Services tal como están definidas, pero las fórmulas de nivel personalizado se migran como asignaciones.

En SQL Server 2008Analysis Services, el paso de cálculo se incrementa automáticamente con cada paso. Por lo tanto, si un cubo contiene fórmulas de nivel personalizado, asegúrese de comprobar que los resultados sean los esperados.

Vistas de origen de datos

Las vistas de origen de datos se introdujeron en SQL Server 2005 Analysis Services (SSAS). Una vista de origen de datos se diferencia de un esquema de cubo de SQL Server 2000Analysis Services en que la vista de origen de datos es una representación lógica de los datos de origen a partir de los cuales se pueden definir varios cubos, en tanto que el esquema de cubo de SQL Server 2000Analysis Services es una representación física de las relaciones entre las tablas de cada cubo.

Migración de dimensiones de varias jerarquías

El modelo para las dimensiones de varias jerarquías ha cambiado de SQL Server 2000Analysis Services a SQL Server 2005 Analysis Services (SSAS). Siempre que sea posible, estas jerarquías se migran a la misma dimensión, pero hay circunstancias en que esto no es posible. En esos casos, los cálculos que dependen de la jerarquía de dimensión original pueden generar un error.

Sintaxis SQL

Los medios para escribir consultas SQL han cambiado en SQL Server 2005 Analysis Services (SSAS). La forma de Backus-Naur (BNF) de la nueva sintaxis se utiliza en los Libros en pantalla.

Cambios en el conjunto de filas de esquema

Se aumentaron muchos conjuntos de filas de esquema en SQL Server 2005 Analysis Services (SSAS) para proporcionar información adicional. En la mayoría de los casos, la posición y el significado de los conjuntos de filas y las columnas existentes permanecen exactamente como en SQL Server 2000Analysis Services. En la siguiente tabla se describen los cambios del conjunto de filas de esquema que se han producido en SQL Server 2005 Analysis Services (SSAS).

Esquema

Columna

Cambio

DBSCHEMA_TABLES_INFO

Todas

Este esquema ya no se admite.

MDSCHEMA_CELL_FORMULAS

Todas

Este esquema ya no se admite.

MDSCHEMA_DIMENSIONS

DIMENSION_CARDINALITY

Esta columna devuelve el número de miembros del atributo clave de dimensión.

MDSCHEMA_MEMBERS

LEVELS_LIST

Este columna de esquema contiene NULL.

MDSCHEMA_MEMBERS

MEMBER_ORDINAL

Esta columna ya no se utiliza. Se devuelve el valor 0 en lugar del ordinal de miembro.

Nombres de miembro únicos

En SQL Server 2005 Analysis Services (SSAS), los nombres de miembro únicos se actualizaron y ahora difieren de los de SQL Server 2000Analysis Services. Debido a las restricciones en los nombres únicos de los miembros, es posible que la recuperación de resultados desde el esquema de miembros usando el nombre original único no devuelva los mismos resultados que en SQL Server 2000Analysis Services.

Consideraciones sobre la migración de minería de datos

El Asistente para migración transfiere todos los modelos de minería desde la base de datos de SQL Server 2000Analysis Services a la base de datos de SQL Server 2008Analysis Services de destino. El Asistente para migración crea una nueva estructura de minería en la base de datos de destino por cada modelo de minería de datos de origen. La estructura de minería contiene sólo un modelo y éste tiene el mismo nombre que el modelo de minería de la base de datos de origen.

Para migrar modelos de minería individuales desde SQL Server 2000Analysis Services a una instancia de SQL Server 2008Analysis Services, puede utilizar el Lenguaje de marcado de modelos de predicción (PMML, Predictive Model Markup Language). El ejemplo siguiente demuestra cómo recuperar la representación PMML, en forma de script XML, de un modelo de minería de datos de SQL Server 2000Analysis Services:

SELECT * FROM [Model_Name].PMML

Puede obtener la misma información mediante la recuperación del esquema OLE DB, DMSCHEMA_MINING_MODEL_XML.

Puede utilizar la script PMML para crear un nuevo modelo de minería de datos en una instancia de SQL Server 2008Analysis Services mediante una instrucción similar a la siguiente:

CREATE MINING MODEL [Model_Name] FROM PMML '<PMML script>'

Si utiliza el Asistente para migración de Analysis Services para migrar los modelos de minería de datos, tenga en cuenta que el asistente sólo admite la migración de metadatos. Por tanto, los modelos de minería de datos migrados no se procesan. Sin embargo, los modelos aún contienen enlaces de datos originales, de modo que se pueden procesar en SQL Server 2008Analysis Services después de la migración. Por otro lado, si usa PMML para migrar los modelos, no se conservarán los enlaces de datos originales. Por tanto, no será posible volver a procesar los modelos migrados. No obstante, los modelos están listos para usar, ya que PMML incluye los patrones y las tendencias que el modelo de origen ha descubierto.

Problemas conocidos de la migración de minería de datos:

  • No se pueden migrar los modelos de minería de datos que tienen varias claves de nivel de caso con múltiples claves en una tabla anidada.

  • No se pueden migrar los modelos de minería de datos que se han creado mediante proveedores de minería de datos agregados.