Création de modèles MDX à l'aide des Outils de données SQL Server

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

Microsoft SQL Server fournit deux environnements différents pour la création, le déploiement et la gestion de solutions SQL Server Analysis Services : SQL Server Data Tools et SQL Server Management Studio. Ces deux environnements implémentent un système de projet. Pour plus d’informations sur les projets Visual Studio, consultez Projets en tant que conteneurs dans MSDN Library.

  • SQL Server Data Tools est un environnement de développement, basé sur Microsoft Visual Studio 2010, utilisé pour créer et modifier des solutions décisionnelles. Avec SQL Server Data Tools, vous créez des projets SQL Server Analysis Services qui contiennent des définitions d’objets SQL Server Analysis Services (cubes, dimensions, et ainsi de suite), qui sont stockés dans des fichiers XML contenant SQL Server Analysis Services éléments ASSL (Scripting Language). Ces projets sont contenus dans des solutions qui peuvent également contenir des projets provenant d’autres composants SQL Server, notamment SQL Server Integration Services et SQL Server Reporting Services. Dans SQL Server Data Tools, vous pouvez développer SQL Server Analysis Services projets dans le cadre d’une solution indépendante de toute SQL Server Analysis Services instance particulière. Vous pouvez déployer les objets sur un instance sur un serveur de test à des fins de test pendant le développement, puis utiliser le même projet SQL Server Analysis Services pour déployer vos objets sur des instances sur un ou plusieurs serveurs intermédiaires ou de production. Les projets et les éléments d’une solution qui inclut SQL Server Analysis Services, Integration Services et Reporting Services peuvent être intégrés au contrôle de code source, tel que Microsoft Visual SourceSafe. Pour plus d’informations sur la création d’un projet SQL Server Analysis Services dans SQL Server Data Tools à l’aide de SQL Server Analysis Services, consultez Créer un projet Analysis Services (SSDT). Vous pouvez également utiliser SQL Server Data Tools pour vous connecter directement à un SQL Server Analysis Services instance existant pour créer et modifier des objets SQL Server Analysis Services, sans travailler avec un projet et sans stocker de définitions d’objets dans les fichiers XML. Pour plus d’informations, consultez Bases de données de modèles multidimensionnels et Se connecter en mode en ligne à une base de données Analysis Services.

  • SQL Server Management Studio est un environnement de gestion et d’administration, principalement utilisé pour administrer des instances de SQL Server Analysis Services, SQL Server, Integration Services et Reporting Services. Avec SQL Server Management Studio, vous pouvez gérer SQL Server Analysis Services objets (effectuer des sauvegardes, des traitements, et ainsi de suite), et vous pouvez également créer des objets directement sur un SQL Server Analysis Services instance à l’aide de scripts XMLA. SQL Server Management Studio fournit un projet de scripts Analysis Server dans lequel vous pouvez développer et enregistrer des scripts écrits en expressions multidimensionnelles (MDX), DMX (Data Mining Extensions) et XML for Analysis (XMLA). En règle générale, les projets de scripts Analysis Server sont utilisés pour effectuer des tâches de gestion ou recréer des objets, tels que des bases de données et des cubes, sur SQL Server Analysis Services instances. Ces projets peuvent être enregistrés au sein d'une solution et intégrés avec un système de contrôle de code source. Pour plus d’informations sur la création d’un projet de scripts Analysis Server dans SQL Server Management Studio à l’aide de SQL Server Analysis Services, consultez Projet de scripts Analysis Services dans SQL Server Management Studio.

Présentation des solutions, projets et éléments

Les SQL Server Data Tools et les SQL Server Management Studio fournissent des projets organisés en solutions. Une solution peut contenir plusieurs projets tandis qu'un projet contient généralement plusieurs éléments. Une nouvelle solution est automatiquement générée lorsque vous créez un projet et vous pouvez ajouter, si nécessaire, des projets supplémentaires à une solution existante. Les objets contenus dans un projet dépendent du type du projet. Les éléments figurant dans chaque conteneur de projet sont enregistrés en tant que fichiers dans les dossiers du projet dans le système de fichiers.

SQL Server Data Tools contient les projets suivants sous le type de projet Projets Business Intelligence.

Projet Description
projet SQL Server Analysis Services Contient les définitions d’objets d’une base de données SQL Server Analysis Services unique. Pour plus d’informations sur la création d’un projet SQL Server Analysis Services, consultez Créer un projet Analysis Services (SSDT).
Importer SQL Server Analysis Services base de données 2008 Fournit un Assistant que vous pouvez utiliser pour créer un projet SQL Server Analysis Services en important des définitions d’objets à partir d’une base de données SQL Server Analysis Services existante.
Projet Integration Services Contient les définitions d’objets pour un ensemble de packages Integration Services. Pour plus d’informations, consultez SQL Server Integration Services.
Assistant Projet Report Server Fournit un Assistant qui vous guide tout au long du processus de création d’un projet de rapport à l’aide de Reporting Services. Pour plus d’informations, consultez Reporting Services (SSRS).
Projet de modèle de rapport Contient les définitions d’objet d’un modèle de rapport Reporting Services. Pour plus d’informations, consultez Reporting Services (SSRS).
Projet Report Server Contient les définitions d’objets pour un ou plusieurs rapports Reporting Services. Pour plus d’informations, consultez Reporting Services (SSRS).

SQL Server Management Studio contient également plusieurs types de projets qui se concentrent sur différents scripts ou requêtes, comme indiqué dans le tableau suivant.

Projet Description
scripts SQL Server Analysis Services Contient des scripts DMX, MDX et XMLA pour SQL Server Analysis Services, ainsi que des connexions à SQL Server Analysis Services instances sur lesquelles ces scripts peuvent être exécutés. Pour plus d’informations, consultez Projet de script Analysis Services dans SQL Server Management Studio.
Scripts SQL Server Compact Contient des scripts SQL pour SQL Server Compact, ainsi que des connexions aux instances SQL Server Compact sur lesquelles ces scripts peuvent être exécutés.
Scripts SQL Server Contient des scripts Transact-SQL et XQuery pour un instance moteur de base de données SQL Server, ainsi que des connexions à SQL Server instances du Moteur de base de données sur lesquelles ces scripts peuvent être exécutés. Pour plus d’informations, consultez Moteur de base de données SQL Server.

Pour plus d’informations sur les solutions et les projets, consultez « Gestion des solutions, des projets et des fichiers » dans la documentation Microsoft Visual Studio .NET ou dans MSDN Library.

Choix entre SQL Server Management Studio et les outils de données SQL Server

SQL Server Management Studio est conçu pour administrer et configurer des objets existants dans SQL Server moteur de base de données, SQL Server Analysis Services, Integration Services et Reporting Services. SQL Server Data Tools est conçu pour développer des solutions d’aide à la décision qui incluent des fonctionnalités de SQL Server Analysis Services, Integration Services et Reporting Services.

Voici quelques-unes des différences entre SQL Server Management Studio et SQL Server Data Tools.

  • SQL Server Management Studio fournit un environnement intégré pour la connexion à des instances de SQL Server Analysis Services, de SQL Server et de Reporting Services pour configurer, gérer et administrer des objets au sein d’un instance de SQL Server Analysis Services. Grâce à l’utilisation de scripts, vous pouvez également utiliser des SQL Server Management Studio pour créer ou modifier des objets SQL Server Analysis Services eux-mêmes, mais SQL Server Management Studio ne fournit pas d’interface graphique pour la conception et la définition d’objets.

  • SQL Server Data Tools fournit un environnement de développement intégré pour le développement de solutions décisionnelles. Vous pouvez utiliser SQL Server Data Tools en mode projet, qui utilise des définitions XML d’objets SQL Server Analysis Services, Integration Services et Reporting Services contenus dans les projets et solutions. L’utilisation de SQL Server Data Tools en mode projet signifie que les modifications apportées aux objets SQL Server Analysis Services dans SQL Server Data Tools sont apportées à ces définitions d’objets XML et ne sont pas appliquées directement à un objet sur un SQL Server Analysis Services instance jusqu’à ce que la solution soit déployée. Vous pouvez également utiliser SQL Server Data Tools en mode en ligne, ce qui signifie vous connecter directement à un SQL Server Analysis Services instance et utiliser des objets dans une base de données existante.

SQL Server Data Tools améliore le développement d’applications décisionnelles, car vous pouvez travailler sur des projets SQL Server Analysis Services dans un environnement multi-utilisateur contrôlé par le code source sans nécessiter une connexion active à un SQL Server Analysis Services instance. SQL Server Management Studio fournit un accès direct aux objets existants à des fins d’interrogation et de test, et peut être utilisé pour implémenter plus rapidement des bases de données SQL Server Analysis Services précédemment scriptées. Toutefois, une fois qu’un projet a été déployé dans l’environnement de production, vous devez faire attention lors de l’utilisation d’une base de données SQL Server Analysis Services et de ses objets avec SQL Server Management Studio et SQL Server Data Tools. Cela permet d’éviter de remplacer les modifications apportées aux objets directement dans une base de données existante et les modifications apportées au projet SQL Server Analysis Services qui a généré la solution déployée à l’origine. Pour plus d’informations, consultez Utilisation de projets et de bases de données Analysis Services en phase de développementet Utilisation de projets et de bases de données Analysis Services dans un environnement de production.

Dans cette section

Voir aussi

Créer un projet Analysis Services (SSDT)
Projet de script Analysis Services dans SQL Server Management Studio
Bases de données de modèle multidimensionnel