Partager via


Déploiement d'une solution de modèle multidimensionnel

Après avoir terminé le développement d'un projet Analysis Services, vous pouvez déployer la base de données vers un serveur Analysis Services. Analysis Services fournit six méthodes de déploiement possibles qui peuvent être utilisées pour déplacer la base de données vers un serveur de production ou de test. Les méthodes sont énumérées ici dans l'ordre de leur avantage : automatisation AMO (Analysis Management Objects), XMLA, Assistant Déploiement, Utilitaire de déploiement, Assistant Synchronisation, Sauvegarde et Restauration.

Cette rubrique comprend les sections suivantes :

Méthodes de déploiement

Points à prendre en considération pour le déploiement

Tâches associées

Méthodes de déploiement

Méthode

Description

Lien

Automatisation AMO (Analysis Management Objects)

AMO fournit une interface de programmation au jeu de commandes complet pour Analysis Services, y compris les commandes qui peuvent être utilisées pour le déploiement de solutions. En tant qu'approche au déploiement de solutions, l'automatisation AMO constitue la méthode la plus souple, mais elle nécessite également un effort de programmation. Le principal avantage de l'utilisation d'AMO est que vous pouvez utiliser l'Agent SQL Server avec votre application AMO pour exécuter le déploiement selon une planification prédéfinie.

Développement avec AMO (Analysis Management Objects)

XMLA

Utilisez SQL Server Management Studio pour générer un script XMLA des métadonnées d'une base de données Analysis Services existante, puis exécutez le script sur un autre serveur pour recréer la base de données initiale. Les scripts XMLA sont aisément formés dans SQL Server Management Studio en définissant le processus de déploiement, puis en le codifiant et en l'enregistrant dans un script XMLA. Une fois que le script XMLA est dans un fichier sauvegardé, vous pouvez aisément l'exécuter le script conformément au calendrier ou l'incorporer dans une application qui se connecte directement à une instance Analysis Services.

Vous pouvez également exécuter des scripts XMLA sur une base prédéfinie à l'aide de l'Agent SQL Server, mais la flexibilité n'est pas aussi grande que celle offerte par AMO. AMO fournit un large éventail de fonctionnalités en hébergeant tout le spectre des commandes administratives.

Déployer des solutions de modèle à l'aide de XMLA

Assistant Déploiement

Utilisez l'Assistant Déploiement pour utiliser les fichiers de sortie XMLA générés par un projet Analysis Services pour déployer les métadonnées du projet sur un serveur de destination. Avec l'Assistant Déploiement, vous pouvez effectuer directement le déploiement à partir du fichier Analysis Services, tel que créé dans le répertoire de sortie par la génération du projet.

Le principal avantage de l'utilisation de l'assistant Déploiement Analysis Services est son aspect pratique. Tout comme vous pouvez enregistrer un script XMLA en vue d'une utilisation ultérieure dans SQL Server Management Studio, vous pouvez enregistrer les scripts de l'assistant Déploiement. L'Assistant Déploiement peut être exécuté de façon interactive et à partir de l'invite de commandes via l'Utilitaire de déploiement.

Déployer des solutions de modèles à l'aide de l'assistant Déploiement

Utilitaire de déploiement

L'utilitaire de déploiement permet de démarrer le moteur de déploiement Analysis Services à partir d'une invite de commandes.

Déployer des solutions de modèle avec l'utilitaire de déploiement

Assistant Synchronisation de base de données

Utilisez l'Assistant Synchronisation de base de données pour synchroniser les métadonnées et les données entre deux bases de données Analysis Services.

L'Assistant Synchronisation peut être utilisé pour copier des données et des métadonnées d'un serveur source vers un serveur de destination. Si le serveur de destination n'a pas de copie de la base de données que vous souhaitez déployer, une nouvelle base de données est copiée sur le serveur de destination. Si le serveur de destination dispose déjà d'une copie de la même base de données, la base de données sur le serveur de destination est mise à jour afin d'utiliser les métadonnées et les données de la base de données source.

Synchroniser des base de données Analysis Services

Sauvegarde et restauration

La sauvegarde offre la méthode la plus simple permettant de transférer des bases de données Analysis Services. Dans la boîte de dialogue Sauvegarde, vous pouvez définir la configuration des options, puis exécuter la sauvegarde à partir de cette même boîte de dialogue. Vous pouvez également créer un script qui peut être enregistré et exécuté aussi souvent que nécessaire.

La sauvegarde et la restauration ne sont pas utilisées aussi souvent que les autres méthodes de déploiement, mais elles permettent de terminer rapidement un déploiement avec une infrastructure minimale.

Sauvegarde et restauration de bases de données Analysis Services

Points à prendre en considération pour le déploiement

Avant de déployer un projet Analysis Services, identifiez les questions qui s'appliquent à votre solution, puis passez en revue le lien associé pour apprendre comment résoudre le problème :

Considération

Lien vers des informations  supplémentaires

Quelles ressources matérielles et logicielles sont nécessaires pour cette solution ?

Examiner les spécifications de déploiement d'une solution de modèles multidimensionnels

Comment allez-vous déployer les objets connexes qui sont en dehors de l'étendue du projet Analysis Services, par exemple les packages Integration Services, les rapports ou les schémas de base de données relationnelle ?

Comment allez-vous charger et mettre à jour les données dans la base de données Analysis Services déployée ?

Comment allez-vous mettre à jour les métadonnées (par exemple les calculs) dans la base de données Analysis Services déployée ?

Méthodes de déploiements dans cette rubrique.

Souhaitez-vous autoriser des utilisateurs à accéder aux données Analysis Services à travers Internet ?

Configurer l'accès HTTP à Analysis Services sur Internet Information Services (IIS) 7.0

Souhaitez-vous fournir un accès par requête continu aux données Analysis Services ?

Examiner les spécifications de déploiement d'une solution de modèles multidimensionnels

Souhaitez-vous déployer des objets dans un environnement distribué en utilisant des objets liés ou des partitions distantes ?

Définir des partitions distantes, Groupes de mesures liés et Dimensions liées.

Comment allez-vous sécuriser les données Analysis Services ?

Octroyer des autorisations d'utilisateur sur une base de données multidimensionnelle Analysis Services

Tâches associées

Examiner les spécifications de déploiement d'une solution de modèles multidimensionnels

Déployer des solutions de modèle à l'aide de XMLA

Déployer des solutions de modèles à l'aide de l'assistant Déploiement

Déployer des solutions de modèle avec l'utilitaire de déploiement