Partager via


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 la création, le déploiement et la gestion de solutions Analysis Services : SQL Server Data Tools (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 en tant que conteneurs dans MSDN Library.

  • SQL Server Data Tools (SSDT) est un environnement de développement, basé sur Microsoft Visual Studio 2010, utilisé pour créer et modifier des solutions d’aide à la décision. Avec SQL Server Data Tools (SSDT), vous créez des projets Analysis Services qui contiennent 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 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 (SSDT), vous pouvez développer des projets Analysis Services dans le cadre d’une solution indépendante de tout instance Analysis Services particulier. 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 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 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 Analysis Services dans SQL Server Data Tools (SSDT) à l’aide d’Analysis Services, consultez Créer un projet Analysis Services (SSDT). Vous pouvez également utiliser SQL Server Data Tools (SSDT) pour vous connecter directement à un instance Analysis Services existant pour créer et modifier des objets Analysis Services, sans travailler avec un projet et sans stocker de définitions d’objets dans des fichiers XML. Pour plus d’informations, consultez Bases de données de modèles multidimensionnels (SSAS) 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 d’Analysis Services, de SQL Server, d’Integration Services et de Reporting Services. Avec SQL Server Management Studio, vous pouvez gérer des objets Analysis Services (effectuer des sauvegardes, des traitements, etc.) et créer des objets directement sur un instance Analysis Services existant à 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 des instances 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 de scripts Analysis Server dans SQL Server Management Studio à l’aide d’Analysis Services, consultez Projet de scripts Analysis Services dans SQL Server Management Studio.

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

Les deux SQL Server Data Tools (SSDT) et 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 (SSDT) contient les projets suivants sous le type de projet Projets Business Intelligence.

Projet Description
Projet Analysis Services Contient les définitions d’objets pour une base de données Analysis Services unique. 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 que vous pouvez utiliser pour créer un 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 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
Analysis Services Scripts Contient des scripts DMX, MDX et XMLA pour Analysis Services, ainsi que des connexions aux instances 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 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, Analysis Services, Integration Services et Reporting Services. SQL Server Data Tools (SSDT) est conçu pour développer des solutions d’aide à la décision qui incluent des fonctionnalités d’Analysis Services, d’Integration Services et de Reporting Services.

Voici quelques-unes des différences entre SQL Server Management Studio de SQL Server Data Tools (SSDT).

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

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

SQL Server Data Tools (SSDT) améliore le développement d’applications décisionnelles, car vous pouvez travailler sur des projets Analysis Services dans un environnement multi-utilisateur contrôlé par le code source sans nécessiter une connexion active à un instance Analysis Services. SQL Server Management Studio fournit un accès direct aux objets existants pour l’interrogation et le test, et peut être utilisé pour implémenter plus rapidement des bases de données 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 Analysis Services et de ses objets avec SQL Server Management Studio et SQL Server Data Tools (SSDT). Il s’agit 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 Analysis Services qui a généré à l’origine 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é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 (SSAS)