Création de modèles MDX à l'aide des Outils de données SQL Server (SSDT)
Microsoft SQL Server fournit deux environnements différents pour générer, déployer et gérer des solutions Analysis Services : Outils de données SQL Server (SSDT) 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 conteneurs sur le site MSDN Library.
Outils de données SQL Server (SSDT) est un environnement de développement, basé sur Microsoft Visual Studio 2010, qui permet de créer et de modifier des solutions Business Intelligence. Avec Outils de données SQL Server (SSDT), vous créez des projets Analysis Services contenant des définitions d'objets Analysis Services (cubes, dimensions, etc.), qui sont stockés dans des fichiers XML contenant des éléments ASSL (Analysis Services Scripting Language). Ces projets se trouvent dans des solutions qui peuvent aussi contenir des projets provenant d'autres composants SQL Server, y compris SQL Server Integration Services et SQL Server Reporting Services. Dans Outils de données SQL Server (SSDT), vous pouvez développer des projets Analysis Services dans le cadre d'une solution qui n'est associée à aucune instance d'Analysis Services spécifique. Vous pouvez déployer les objets vers une instance d'un serveur de test afin de tester le projet au cours du développement, puis utiliser le même projet Analysis Services pour déployer vos objets vers des instances d'un ou plusieurs serveurs de transit ou de production. Les projets et éléments appartenant à une solution qui inclut Analysis Services, Integration Services et Reporting Services peuvent être intégrés avec un système de contrôle de code source, tel que Microsoft Visual SourceSafe. Pour plus d'informations sur la création d'un projet Analysis Services dans Outils de données SQL Server (SSDT) en utilisant Analysis Services, consultez Créer un projet Analysis Services (SSDT). Outils de données SQL Server (SSDT) permet également de se connecter directement à une instance Analysis Services pour créer et modifier des objets Analysis Services, sans utiliser un projet et sans stocker les définitions d'objets dans des fichiers XML. Pour plus d'informations, consultez Bases de données de modèle multidimensionnel (SSAS) et Connexion en mode en ligne à une base de données Analysis Services.
SQL Server Management Studio est un environnement de gestion et d'administration utilisé principalement pour administrer des instances de Analysis Services, de SQL Server, de Integration Services et d'Reporting Services. Avec SQL Server Management Studio, vous pouvez gérer des objets Analysis Services (effectuer des sauvegardes, des traitements, etc.), mais également créer de nouveaux objets directement sur une instance Analysis Services existante à l'aide de scripts XMLA. SQL Server Management Studio fournit un projet de scripts du serveur d'analyse dans lequel vous pouvez développer et enregistrer des scripts écrits dans une syntaxe MDX (Multidimensional Expressions), DMX (Data Mining Extensions) et XMLA (XML for Analysis). En général, les projets Scripts du serveur d'analyse servent à effectuer des tâches de gestion ou à recréer des objets, tels que des bases de données et des cubes, sur des instances d'Analysis Services. 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 Scripts du serveur d'analyse dans SQL Server Management Studio à l'aide d'Analysis Services, consultez Projet de script Analysis Services dans SQL Server Management Studio.
Présentation des solutions, projets et éléments
Outils de données SQL Server (SSDT) et SQL Server Management Studio fournissent tous deux des projets qui sont 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.
Outils de données SQL Server (SSDT) contient les projets suivants pour le type de projet Projets Business Intelligence.
Projet |
Description |
---|---|
Projet Analysis Services |
Contient les définitions d'objets d'une seule base de données Analysis Services. Pour plus d'informations sur la création d'un projet Analysis Services, consultez Créer un projet Analysis Services (SSDT). |
Importer une base de données Analysis Services 2008 |
Fournit un Assistant qui vous permet de créer un nouveau projet Analysis Services en important des définitions d'objets à partir d'une base de données Analysis Services existante. |
Projet Integration Services |
Contient les définitions d'objets d'un jeu de packages Integration Services. Pour plus d'informations, consultez SQL Server Integration Services. |
Assistant Projet Report Server |
Fournit un Assistant qui vous guide dans le 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'objets 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 d'un ou plusieurs rapports Reporting Services. Pour plus d'informations, consultez Reporting Services (SSRS). |
SQL Server Management Studio contient également plusieurs types de projets axés sur divers scripts ou requêtes, tel qu'indiqué dans le tableau suivant.
Projet |
Description |
---|---|
Scripts Analysis Services |
Contient des scripts DMX, MDX et XMLA pour Analysis Services, ainsi que des connexions à des instances d'Analysis Services 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 une instance du Moteur de base de données SQL Server, ainsi que des connexions à des instances du Moteur de base de données SQL Server 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 de 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 l'administration et la configuration d'objets existants dans le moteur de base de données SQL Server, Analysis Services, Integration Services et Reporting Services. Outils de données SQL Server (SSDT) est conçu pour le développement de solutions de décisionnel qui incluent des fonctionnalités de Analysis Services, Integration Services et de Reporting Services.
Voici quelques-unes des différences existant entre SQL Server Management Studio et Outils de données SQL Server (SSDT).
SQL Server Management Studio fournit un environnement intégré pour se connecter à des instances d'Analysis Services, de SQL Server et de Reporting Services afin de configurer, gérer et administrer des objets dans une instance d'Analysis Services. À l'aide de scripts, vous pouvez également utiliser SQL Server Management Studio pour créer ou modifier des objets Analysis Services. Cependant, SQL Server Management Studio ne fournit aucune interface graphique pour créer et définir les objets.
Outils de données SQL Server (SSDT) fournit un environnement de développement intégré pour le développement de solutions Business Intelligence. Vous pouvez utiliser Outils de données SQL Server (SSDT) en mode projet, qui utilise les définitions XML des objets Analysis Services, Integration Services et Reporting Services contenus dans les projets et les solutions. Dans ce mode, les modifications apportées aux objets Analysis Services dans Outils de données SQL Server (SSDT) sont appliquées aux définitions de ces objets XML et ne sont pas appliquées aux objets d'une instance Analysis Services tant que la solution n'est pas déployée. Vous pouvez également utiliser Outils de données SQL Server (SSDT) en mode en ligne, c'est-à-dire avec connexion directe à une instance Analysis Services et utilisation des objets d'une base de données existante.
Outils de données SQL Server (SSDT) améliore le développement d'applications Business Intelligence car vous pouvez travailler sur des projets Analysis Services dans un environnement multi-utilisateur sous contrôle de code source sans avoir besoin d'une connexion active à une instance Analysis Services. SQL Server Management Studio fournit un accès direct aux objets existants pour effectuer des requêtes et des tests et peut être utilisé pour implémenter plus rapidement des bases de données Analysis Services ayant déjà fait l'objet d'un script. Toutefois, après avoir déployé un projet dans l'environnement de production, vous devez observer la plus grande attention lors de l'utilisation d'une base de données Analysis Services et de ses objets avec SQL Server Management Studio et Outils de données SQL Server (SSDT). Cela permet d'éviter d'écraser les modifications apportées directement aux objets dans une base de données existante, ainsi que celles apportées au projet Analysis Services qui a initialement généré la solution déployée. Pour plus d'informations, consultez Utilisation de projets et de bases de données Analysis Services en phase de développement et Utilisation de projets et de bases de données Analysis Services dans un environnement de production.
Dans cette section
Configurer les propriétés d'un projet Analysis Services (SSDT)
Utilisation de projets et de bases de données Analysis Services en phase de développement
Utilisation de projets et de bases de données Analysis Services dans un environnement de production
Voir aussi
Concepts
Créer un projet Analysis Services (SSDT)
Projet de script Analysis Services dans SQL Server Management Studio