Considérations relatives à la migration (SSAS)

Lorsque vous migrez des versions antérieures de Microsoft SQL Server Analysis Services vers SQL Server 2005 Analysis Services (SSAS), vous devez être conscient des modifications qui interviennent au niveau des fonctions, des fonctionnalités, de la structure et du comportement. Cette rubrique de présentation fournit des informations concernant les considérations courantes sur la migration qui ont trait à l'exploration de données et au moteur Analysis Services. Pour plus d'informations sur des points spécifiques des considérations relatives à la migration, consultez les rubriques suivantes :

Pour plus d'informations sur les nouvelles fonctionnalités et les fonctionnalités améliorées dans SQL Server 2005 Analysis Services (SSAS), consultez Améliorations apportées à Analysis Services.

Considérations relatives à la Migration de Analysis Services

Objets Analysis Services

Le tableau suivant décrit la correspondance entre les objets SQL Server 2000 Analysis Services et les objets SQL Server 2005 Analysis Services (SSAS).

SQL Server 2000 Objet Analysis Services Objet SQL Server 2005 Analysis Services (SSAS) Informations complémentaires

Agrégation

Agrégation

Seules les agrégations pour HOLAP (hybrid OLAP) et MOLAP (multidimensional OLAP) sont migrées.

Base de données Analysis Services

Base de données Analysis Services

Aucune

Commande

Script MDX

Un script MDX (Multidimensional Expressions) est écrit pour l'objet qui contient la collection de commandes.

Cube

Cube

Une vue de source de données est également créée pour toutes les dimensions, dimensions virtuelles et cubes qui partagent la même source de données. Une vue de source de données est ensuite créée pour chaque modèle d'exploration et pour chaque dimension d'exploration de données.

Commandes des rôles de cubes et des rôles de bases de données

Non migrées

Aucune

Rôle de cube

Autorisation au niveau du cube

Les autorisations au niveau des dimensions et des cellules ne sont pas migrées.

Dimension d'exploration de données

Dimension d'exploration de données

Une vue de source de données est également créée pour chaque dimension d'exploration de données.

Source de données

Source de données

Aucune

Rôle de base de données

Autorisation sur les rôles de base de données et sur les bases de données

Aucune

Dimension

Dimension avec hiérarchie unique

Aucune

Dimensions partageant le même préfixe de nom (représentant des hiérarchies multiples)

Dimensions séparées, ayant chacune une hiérarchie unique.

Les expressions MDX qui font référence aux noms de hiérarchies d'origine ne fonctionnent plus.

Niveau dans une hiérarchie

Attribut dans la dimension et également un niveau dans une hiérarchie définie par l'utilisateur.

Aucune

Cubes liés

Non migrées

Aucune

Propriété de membre sur un niveau

Propriété de membre sur un niveau

Aucune

Modèle d'exploration de données

Modèle d'exploration de données

Une vue de source de données est créée pour chaque modèle d'exploration de données dans une base de données.

Rôle de modèle de modèle d'exploration de données

Migré sous forme de deux autorisations : une pour la structure d'exploration de données et une pour le modèle d'exploration de données.

Aucune

Hiérarchies parent-enfant multiples dans une dimension

Hiérarchie parent-enfant unique, qui est définie par des paramètres sur l'attribut parent.

Les expressions MDX qui font référence aux hiérarchies d'origine ne fonctionnent plus. Une dimension SQL Server 2005 Analysis Services (SSAS) ne peut avoir qu'une seule hiérarchie parent-enfant.

Partitions distantes

Non migrées.

Les partitions distantes ne sont pas disponibles tant que le serveur sur lequel elles se trouvent n'a pas été mis à niveau, ou tant que la base de données qui contient la partition distante n'a pas été migrée. Les bases de données qui contiennent les partitions distantes peuvent être migrées individuellement. La définition de la partition distante doit être actualisée pour identifier le nom de la nouvelle instance de serveur.

Référentiel

Fichiers ODL (Object Definition Language) au format XML

Aucune

Cube virtuel

Groupes de mesures liés

Aucune

Dimension virtuelle

Hiérarchie de la dimension source

Les dimensions parent-enfant virtuelles sont migrées sous forme de dimensions séparées, parce que les dimensions parent-enfant ne peuvent pas avoir plusieurs hiérarchies.

Formules de niveau personnalisées

Dans SQL Server 2005 Analysis Services (SSAS), les attributions remplacent les cellules calculées et les formules de niveau personnalisées. Les cellules calculées sont prises en charge dans SQL Server 2005 Analysis Services (SSAS) et sont migrées à partir de SQL Server 2000 Analysis Services sous la forme définie, mais les formules de niveau personnalisées sont migrées sous forme d'attributions.

Dans SQL Server 2005 Analysis Services (SSAS), le test de calcul est automatiquement incrémenté à chaque passage. C'est pourquoi, si un cube contient des formules de niveau personnalisées, veillez à vérifier que les résultats sont bien ceux attendus.

Vues des sources de données

Les vues de sources de données constituent une nouveauté de SQL Server 2005 Analysis Services (SSAS). Une vue de source de données diffère du schéma de cube de SQL Server 2000 Analysis Services, en ceci que la vue de source de données est une représentation logique de la source de données à partir de laquelle il est possible de définir plusieurs cubes, tandis que le schéma de cube de SQL Server 2000 Analysis Services est une représentation physique des relations entre les tables pour chaque cube.

Migration de dimensions à plusieurs hiérarchies

Le modèle des dimensions à plusieurs hiérarchies a changé entre SQL Server 2000 Analysis Services et SQL Server 2005 Analysis Services (SSAS). Autant que possible, ces hiérarchies sont migrées vers la même dimension mais, dans certaines circonstances, ce n'est pas possible. Dans ces cas, les calculs basés sur la hiérarchie de dimensions d'origine risquent d'échouer.

Syntaxe SQL

La façon d'exprimer des requêtes SQL a changé dans SQL Server 2005 Analysis Services (SSAS). La notation BNF (Backus-Naur Form) de la nouvelle syntaxe est utilisée dans la documentation en ligne de SQL Server 2005.

Modifications des ensembles de lignes de schéma

Plusieurs ensembles de lignes de schéma ont été augmentés dans SQL Server 2005 Analysis Services (SSAS) pour fournir des informations complémentaires. Dans la plupart des cas, la position et la signification des ensembles de lignes et des colonnes existants restent les mêmes que dans SQL Server 2000 Analysis Services. Le tableau ci-dessous décrit les modifications des ensembles de lignes de schéma dans SQL Server 2005 Analysis Services (SSAS).

Schéma Colonne Changement

DBSCHEMA_TABLES_INFO

Toutes

Ce schéma n'est plus pris en charge.

MDSCHEMA_CELL_FORMULAS

Toutes

Ce schéma n'est plus pris en charge.

MDSCHEMA_DIMENSIONS

DIMENSION_CARDINALITY

Cette colonne renvoie le nombre de membres d'attributs de clé de la dimension.

MDSCHEMA_MEMBERS

LEVELS_LIST

Cette colonne de schéma contient la valeur NULL.

MDSCHEMA_MEMBERS

MEMBER_ORDINAL

Cette colonne a été abandonnée. La valeur 0 est renvoyée au lieu de l'ordinal du membre.

Noms uniques de membres

Dans SQL Server 2005 Analysis Services (SSAS), les noms uniques de membres diffèrent de ceux de SQL Server 2000 Analysis Services. En raison de restrictions sur le nom unique de membre, la récupération de résultats à partir du schéma des membres à l'aide du nom unique d'origine peut ne pas renvoyer les mêmes résultats que dans SQL Server 2000 Analysis Services.

Considérations sur la migration de l'exploration de données

L'Assistant Migration transfère tous les modèles d'exploration de données à partir de la base de données SQL Server 2000 Analysis Services vers la base de données de destination SQL Server 2005 Analysis Services (SSAS). Pour chaque modèle d'exploration de données présent dans la base de données source, l'Assistant Migration crée une nouvelle structure d'exploration de données dans la base de données de destination. Cette structure d'exploration de données contient exactement un modèle, qui porte le même nom que le modèle d'exploration de données de la base de données source.

Pour faire migrer des modèles d'exploration de données individuels de SQL Server 2000 Analysis Services vers une instance de SQL Server 2005 Analysis Services (SSAS), vous pouvez utiliser le langage PMML (Predictive Model Markup Language). L'instruction suivante permettra de récupérer la représentation PMML, sous la forme d'un script XML, d'un modèle d'exploration de données SQL Server 2000 Analysis Services :

SELECT * FROM [Model_Name].PMML

Vous pouvez obtenir les mêmes informations en extrayant le schéma OLE DB, DMSCHEMA_MINING_MODEL_XML.

Vous pouvez utiliser le script PMML pour créer un nouveau modèle d'exploration de données dans une instance de SQL Server 2005 Analysis Services (SSAS), à l'aide d'une instruction similaire à la suivante :

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

Si vous utilisez l'Assistant Migration de Analysis Services pour migrer vos modèles d'exploration de données, sachez que cet Assistant ne prend en charge que la migration des métadonnées. Par conséquent, les modèles d'exploration de données migrés ne sont pas traités. Cependant, ces modèles contiennent encore les liaisons de données d'origine, et vous pouvez donc les traiter dans SQL Server 2005 Analysis Services (SSAS) après la migration. En revanche, si vous utilisez PMML pour faire migrer les modèles, les liaisons de données d'origine ne sont pas conservées. Par conséquent, vous ne pouvez plus traiter les modèles migrés. Cependant, les modèles sont prêts à l'emploi, car le PMML inclut les modèles et les tendances découverts par le modèle source.

Problèmes connus de migration de l'exploration de données :

  • Les modèles d'exploration de données qui possèdent plusieurs clés de niveau de cas avec des clés multiples dans une table imbriquée ne peuvent pas être migrés.
  • Les modèles d'exploration de données qui ont été créés à l'aide de fournisseurs d'exploration de données agrégées ne peuvent pas être migrés.

Historique des modifications

Version Historique

17 juillet 2006

Contenu modifié
  • Mise à jour des éléments conceptuels pour plus de clarté.

Voir aussi

Concepts

Mise à niveau ou migration d'Analysis Services

Aide et Informations

Assistance sur SQL Server 2005