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.