Déploiement de solutions de modèle tabulaire
S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Après avoir créé un projet de modèle tabulaire, vous devez le déployer sur une ressource de serveur Azure Analysis Services, SQL Server Analysis Services instance de serveur ou un modèle sémantique dans un espace de travail Power BI Premium afin que les utilisateurs puissent parcourir le modèle à l’aide d’un client de création de rapports Application. Cet article décrit les différentes méthodes que vous pouvez utiliser lors du déploiement d’un projet de modèle tabulaire.
Méthodes de déploiement
Il existe plusieurs méthodes que vous pouvez utiliser pour déployer un projet de modèle tabulaire. La plupart des méthodes de déploiement utilisées pour les projets multidimensionnels Analysis Services peuvent également être utilisées pour déployer des projets de modèles tabulaires.
Méthode | Description | Lien |
---|---|---|
Commande Déployer dans Visual Studio | La commande Deploy fournit une méthode simple et intuitive pour déployer un projet de modèle tabulaire à partir de l’environnement de création Visual Studio. Attention: Cette méthode ne doit pas être utilisée pour effectuer un déploiement sur des serveurs de production. L’utilisation de cette méthode peut remplacer certaines propriétés dans un modèle existant déjà déployé ; par exemple, lors de l’utilisation de scripts ou de SQL Server Management Studio (SSMS) pour modifier des propriétés. |
Déployer à partir de Visual Studio |
Modèle d’objet tabulaire (TOM) | TOM, une extension de la bibliothèque cliente AMO (Analysis Management Object) 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 solution. En tant qu’approche pour le déploiement de solution, l’automatisation TOM est la plus flexible, mais elle nécessite également un effort de programmation. L’un des principaux avantages de l’utilisation de TOM est que vous pouvez utiliser SQL Server Agent avec votre application pour exécuter le déploiement selon une planification prédéfinie. | Modèle d’objet tabulaire (TOM) |
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. Vous pouvez également exécuter des scripts XMLA sur une base prédéfinie à l’aide de SQL Server Agent, mais vous n’avez pas la même flexibilité avec les scripts XMLA qu’avec TOM. TOM fournit une plus grande étendue de fonctionnalités avec plus de commandes d’administration. |
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 | Pour SQL Server Analysis Services, 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. 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 bases de données Analysis Services |
Sauvegarde et restauration | Pour SQL Server Analysis Services, la sauvegarde offre l’approche la plus simple pour transférer des 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 fréquemment que les autres méthodes de déploiement et sont rarement utilisées avec des modèles tabulaires, mais constituent un moyen d’effectuer rapidement un déploiement avec des exigences minimales en matière d’infrastructure. |
Sauvegarde et restauration de bases de données Analysis Services |