Présentation de l'Assistant Génération de schéma

Si vous créez des dimensions et des cubes en utilisant la méthode verticale dans Business Intelligence Development Studio, vous créez les définitions des dimensions et des cubes dans un projet Microsoft SQL Server Analysis Services, puis vous utilisez l'Assistant Génération de schéma pour générer une vue de source de données, une source de données et le schéma de la base de données relationnelle sous-jacente qui prend en charge ces objets OLAP. Cette base de données relationnelle est appelée « base de données de la zone de sujet ».

Après que l'Assistant Génération de schéma a généré les objets sous-jacents à partir de la conception de vos dimensions et cubes dans une instance Analysis Services ou dans un projet Analysis Services, vous pouvez modifier la conception des dimensions et des cubes, puis réexécuter l'Assistant Génération de schéma pour régénérer les objets sous-jacents à partir de la conception modifiée. Lorsque les objets sous-jacents sont régénérés, l'Assistant Génération de schéma intègre les modifications dans les objets sous-jacents et, dans la mesure du possible, préserve les données contenues dans les bases de données sous-jacentes.

Avant de commencer

Avant d'utiliser l'Assistant Génération de schéma, vous devez définir les dimensions et les cubes dans un projet ou une base de données Analysis Services à l'aide de Business Intelligence Development Studio. Pour plus d'informations sur la création de dimensions et de cubes, consultez Conception de dimensions et Conception de cubes.

Plateformes prises en charge

L'Assistant Génération de schéma génère uniquement les schémas relationnels pour Microsoft SQL Server. Il ne génère pas les schémas relationnels pour les versions antérieures de SQL Server ou pour d'autres systèmes de gestion de base de données relationnelle.

Génération incrémentielle

Une fois que l'Assistant Génération de schéma a généré une itération du schéma relationnel, vous pouvez modifier les dimensions et les cubes sur lesquels le schéma relationnel est basé, puis utiliser l'Assistant Génération de schéma pour régénérer le schéma de la base de données de la zone de sujet. Par exemple, une fois que vous avez généré le schéma de la base de données de la zone de sujet, vous pouvez ajouter ou modifier les cubes, les dimensions, les attributs et les mesures, puis utiliser l'Assistant Génération de schéma pour régénérer la base de données de la zone de sujet préalablement générée.

Lorsque les objets sous-jacents sont régénérés, vous pouvez utiliser l'Assistant Génération de schéma pour préserver les données existantes dans les tables en cours de régénération dans la base de données de la zone de sujet, afin de ne pas avoir à recharger ou à entrer de nouveau les données entre les itérations. Toutefois, dans certains cas, il n'est pas possible de préserver toutes les données. Par exemple, certaines données doivent être supprimées si elles sont contenues dans une dimension ou un attribut que vous supprimez. Si l'Assistant Génération de schéma doit supprimer des données en raison d'une modification de schéma, vous recevez un avertissement avant que les données ne soient supprimées et vous pouvez annuler la régénération.

En règle générale, toute modification apportée à un objet initialement généré par l'Assistant Génération de schéma est écrasée lorsque l'Assistant Génération de schéma régénère ultérieurement cet objet. La principale exception à la règle s'applique lorsque vous ajoutez des colonnes à une table générée par l'Assistant Génération de schéma. Dans ce cas, l'Assistant Génération de schéma préserve les colonnes que vous avez ajoutées à la table, ainsi que les données de ces colonnes.

Pour plus d'informations sur la génération incrémentielle, consultez Présentation de la génération incrémentielle.