Développement de solutions et de projets Analysis Services

Mis à jour : 14 avril 2006

Microsoft SQL Server 2005 fournit deux environnements différents pour générer, déployer et gérer des solutions Analysis Services : Business Intelligence Development Studio et SQL Server Management Studio. Chacun de ces environnements implémente un système de projet qui reflète l'objectif premier de l'outil. Pour plus d'informations sur les projets Visual Studio, consultez Projets conteneurs sur le site MSDN Library.

  • Business Intelligence Development Studio est un environnement de développement, basé sur Microsoft Visual Studio 2005, qui sert à créer et modifier des solutions Business Intelligence. Avec Business Intelligence Development Studio, 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 2005 Integration Services (SSIS) et SQL Server 2005 Reporting Services (SSRS). Dans Business Intelligence Development Studio, 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 Business Intelligence Development Studio en utilisant Analysis Services, consultez Définition d'un projet Analysis Services. Business Intelligence Development Studio 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 Utilisation des bases de données Analysis Services et Procédure : se connecter en mode en ligne à une base de données Analysis Services à l'aide de Business Intelligence Development Studio.
  • SQL Server Management Studio est un environnement de gestion et d'administration, reposant sur Visual Studio 2005, et utilisé principalement pour administrer des instances d'Analysis Services, de SQL Server, d'Integration Services et de Reporting Services. SQL Server Management Studio vous permet de gérer des objets Analysis Services (d'effectuer des sauvegardes, d'exécuter des processus, etc.), ainsi que de créer de nouveaux objets directement dans une instance d'Analysis Services existante à l'aide de scripts XMLA. SQL Server Management Studio fournit un projet 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) ou 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 Définition d'un projet Scripts du serveur d'analyse.

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

Business Intelligence Development Studio 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.

Business Intelligence Development Studio 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 Définition d'un projet Analysis Services.

Importer une base de données Analysis Services 9.0

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. Ce projet permet de créer un projet à partir d'une base de données de migration SQL Server 2000 Analysis Services ou d'une base de données Analysis Services qui a été modifiée directement dans SQL Server Management Studio ou Business Intelligence Development Studio.

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 SQL Server Reporting Services.

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 SQL Server Reporting Services.

Report Project Server

Contient les définitions d'objets d'un ou plusieurs rapports Reporting Services. Pour plus d'informations, consultez SQL Server Reporting Services.

SQL Server Management Studio contient également un certain nombre de types de projets qui contiennent chacun différents types de requêtes ou de scripts, comme le montre le tableau suivant.

Projet Description

Scripts de services d'analyse

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 Définition d'un projet Scripts du serveur d'analyse.

Scripts SQL Server 2005 Compact Edition

Contient des scripts SQL pour SQL Server Compact Edition, ainsi que des connexions à des instances SQL Server 2005 Compact Edition 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 2005, 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, projets et fichiers » dans la documentation de Microsoft Visual Studio .NET ou dans la bibliothèque MSDN.

Comment choisir entre SQL Server Management Studio et Business Intelligence Development Studio ?

SQL Server Management Studio est conçu pour l'administration et la configuration d'objets existants dans le moteur de base de données, dans Analysis Services, dans Integration Services et dans Reporting Services. Business Intelligence Development Studio est conçu pour le développement de solutions Business Intelligence qui incluent des fonctionnalités provenant d'Analysis Services, d'Integration Services et de Reporting Services.

Voici quelques-unes des différences existant entre SQL Server Management Studio et Business Intelligence Development Studio.

  • 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.
  • Business Intelligence Development Studio fournit un environnement de développement intégré pour le développement de solutions Business Intelligence. Vous pouvez utiliser Business Intelligence Development Studio 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 Business Intelligence Development Studio 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 Business Intelligence Development Studio 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.

Business Intelligence Development Studio 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 d'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. Cependant, une fois qu'un projet a été déployé dans l'environnement de production, soyez prudent lorsque vous utilisez une base de données Analysis Services et ses objets avec SQL Server Management Studio et Business Intelligence Development Studio pour éviter de remplacer les modifications apportées directement aux objets dans une base de données existante, ainsi que les modifications apportées au projet Analysis Services qui a initialement généré la solution déployée. Pour plus d'informations, consultez Utilisation de bases de données Analysis Services en phase de développement et Utilisation des bases de données Analysis Services dans un environnement de production.

Voir aussi

Concepts

Définition d'un projet Analysis Services
Définition d'un projet Scripts du serveur d'analyse
Utilisation des bases de données Analysis Services

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

14 avril 2006

Contenu modifié :
  • Mise à jour des éléments conceptuels pour plus de clarté.
  • Mise à jour de la terminologie : mode en ligne remplace mode Exécution.
Nouveau contenu :
  • Ajout de contenu sur l'apport de modifications dans une base de données déployée et sur son incidence sur le projet utilisé pour déployer initialement la base de données.