Déploiement de solution de modèle multidimensionnel

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Une fois que vous avez terminé le développement d’un projet SQL Server Analysis Services, vous pouvez déployer la base de données sur 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.

Méthodes de déploiement

Méthode Description Lien
Automatisation AMO (Analysis Management Objects) AMO fournit une interface programmatique au jeu de commandes complet pour SQL Server Analysis Services, y compris les commandes qui peuvent être utilisées pour le déploiement de la solution. 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 SQL Server Analysis Services existante, puis exécutez ce script sur un autre serveur pour recréer la base de données initiale. Les scripts XMLA sont facilement 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 vous avez le script XMLA dans un fichier enregistré, vous pouvez facilement exécuter le script selon une planification ou incorporer le script dans une application qui se connecte directement à un instance de SQL Server 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 SQL Server Analysis Services afin de déployer les métadonnées du projet sur un serveur de destination. Avec l’Assistant Déploiement, vous pouvez déployer directement à partir du fichier SQL Server Analysis Services, tel que créé par le répertoire de sortie par build de projet.

Le principal avantage de l’utilisation de l’Assistant Déploiement SQL Server Analysis Services est la commodité. Tout comme vous pouvez enregistrer un script XMLA pour une utilisation ultérieure dans SQL Server Management Studio, vous pouvez enregistrer des 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 SQL Server 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 les bases de données Analysis Services
Sauvegarde et restauration La sauvegarde offre l’approche la plus simple pour transférer SQL Server Analysis Services bases de données. 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 SQL Server Analysis Services, examinez laquelle de ces questions s’applique à votre solution, puis consultez le lien associé pour découvrir les façons de résoudre le problème :

Considération Lien vers des informations supplémentaires
Comment allez-vous déployer des objets connexes qui se trouvent en dehors de l’étendue du projet SQL Server Analysis Services, tels que des packages Integration Services, des rapports ou des schémas de base de données relationnelle ?
Comment allez-vous charger et mettre à jour les données dans la base de données SQL Server Analysis Services déployée ?

Comment allez-vous mettre à jour les métadonnées (telles que les calculs) dans la base de données SQL Server Analysis Services déployée ?
Méthodes de déploiement dans cette rubrique.
Voulez-vous donner aux utilisateurs l’accès à SQL Server Analysis Services données via Internet ? Configurer l'accès HTTP à Analysis Services sur Internet Information Services (IIS) 8.0
Souhaitez-vous déployer des objets dans un environnement distribué en utilisant des objets liés ou des partitions distantes ? Créer et gérer une partition locale (Analysis Services),créer et gérer une partition distante (Analysis Services) et des groupes de mesures liés.
Comment sécuriser les données SQL Server Analysis Services ? Autorisation de l'accès à des objets et des opérations (Analysis Services)

Voir aussi

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 à l’aide de l’utilitaire de déploiement