Déplacement d'objets d'exploration de données

S’applique à : SQL Server 2019 et versions antérieures d’Analysis Services Azure Analysis Services Fabric/Power BI Premium

Important

L’exploration de données a été déconseillée dans SQL Server 2017 Analysis Services et est à présent abandonnée dans SQL Server 2022 Analysis Services. La documentation n’est pas mise à jour pour les fonctionnalités déconseillées et abandonnées. Pour en savoir plus, consultez Compatibilité descendante d’Analysis Services.

Les scénarios les plus courants de déplacement des objets d'exploration de données consistent à déployer un modèle d'un environnement de test ou d'analyse vers un environnement de production, ou à partager des modèles avec d'autres utilisateurs.

Cette rubrique explique comment utiliser les outils et les langages de script fournis par SQL Server Analysis Services pour déplacer des objets d’exploration de données.

Déplacement d'objets d'exploration de données entre des bases de données ou des serveurs

Vous pouvez déplacer des objets d’exploration de données entre SQL Server Analysis Services bases de données ou entre des instances de SQL Server Analysis Services des manières suivantes :

  • Redéploiement de la solution sur une autre base de données.

  • Création de scripts pour des objets individuels.

  • Sauvegarde puis restauration d'une copie de la base de données.

  • Exportation et importation des structures et des modèles.

La section suivante présente ces options plus en détail.

Déploiement en cours

Pour déployer la solution sur un autre serveur ou une autre base de données, vous devez disposer du fichier solution créé à l’aide de SQL Server Data Tools.

Pour plus d’informations sur le déploiement de solutions Analysis Services, consultez Déployer des projets Analysis Services (SSDT).

Scripts

SQL Server Analysis Services fournit plusieurs langages que vous pouvez utiliser pour scripter des objets.

  • XMLA : vous pouvez scripter des objets à l’aide de XMLA en cliquant avec le bouton droit sur des objets dans SQL Server Management Studio. Pour exécuter le script, ouvrez-le dans une fenêtre Requête XMLA sur le serveur cible.

  • DMX : vous pouvez créer des scripts à l’aide de modèles ou de l’un des générateurs de requêtes fournis dans SQL Server Data Tools et SQL Server Management Studio.

Notez, toutefois, qu'il existe des différences quant aux tâches que vous pouvez effectuer avec chaque langage de script :

  • Les propriétés telles que la description de l’objet et les liaisons de données ne peuvent être créées ou modifiées qu’à l’aide de SQL Server Analysis Services langages DDL, et non à l’aide de DMX.

  • Seul DMX prend en charge l'importation et l'exportation des objets d'exploration de données.

  • Seul DMX prend en charge la génération PMML ou l'importation de définitions de modèle depuis PMML.

  • Seul DMX prend en charge l'apprentissage d'un modèle avec les données d'application. De plus, l'instruction DMX INSERT INTO prend en charge l'apprentissage d'un modèle sans fournir de valeurs pour une colonne clé.

Pour plus d’informations, consultez Développement avec le langage de script Analysis Services (ASSL).

Sauvegarde et restauration

La sauvegarde et la restauration d'une base de données Analysis Services complète est la méthode idéale si votre solution d'exploration de données repose sur des objets OLAP. SQL Server 2017 fournit des fonctionnalités de sauvegarde et de restauration qui rendent les sauvegardes de base de données plus rapides et plus faciles.

Pour plus d’informations sur la sauvegarde, consultez Sauvegarde et restauration de bases de données Analysis Services.

Exportation et importation

L'exportation puis la réimportation des modèles et des structures d'exploration de données à l'aide d'instructions DMX est la méthode la plus facile pour déplacer ou sauvegarder des objets d'exploration de données relationnelles individuels. Pour plus d'informations sur la syntaxe DMX de ces opérations, consultez les rubriques suivantes :

Si vous spécifiez l’option INCLUDE DEPENDENCIES, SQL Server Analysis Services exportera également la définition de toutes les vues de source de données requises, et lorsque vous importez le modèle ou la structure, elle recréera la vue de source de données sur le serveur cible. Lorsque vous avez terminé d'importer le modèle, n'oubliez pas de définir les autorisations d'exploration de données sur l'objet.

Notes

Vous ne pouvez pas exporter et importer des modèles OLAP en utilisant DMX. Si votre modèle d’exploration de données est basé sur un cube OLAP, vous devez utiliser les fonctionnalités fournies par SQL Server Analysis Services pour sauvegarder et restaurer une base de données entière, ou redéployer le cube et ses modèles.

Voir aussi

Gestion des solutions et des objets d'exploration de données