Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez définir un projet Analysis Services dans SQL Server Data Tools (SSDT) à l’aide du modèle de projet Analysis Services ou de l’Assistant Importation de base de données Analysis Services pour lire le contenu d’une base de données Analysis Services. Si aucune solution n’est actuellement chargée dans SQL Server Data Tools (SSDT), la création d’un projet Analysis Services crée automatiquement une nouvelle solution. Sinon, le nouveau projet Analysis Services sera ajouté à la solution existante. Les pratiques exemplaires pour le développement de solutions recommandent de créer des projets distincts pour différents types de données d'application, et d'utiliser une solution unique si les projets sont liés. Par exemple, vous pouvez avoir une solution unique qui contient des projets distincts pour les packages Integration Services, les bases de données Analysis Services et les rapports Reporting Services utilisés par la même application métier.
Un projet Analysis Services contient des objets utilisés dans une base de données Analysis Services unique. Les propriétés de déploiement du projet spécifient le nom du serveur et de la base de données par lequel les métadonnées du projet seront déployées en tant qu’objets instanciés.
Cette rubrique contient les sections suivantes :
Créer un projet à l’aide du modèle de projet Analysis Services
Créer un projet à l’aide d’une base de données Analysis Services existante
Ajouter un projet Analysis Services à une solution existante
Générer et déployer la solution
Dossiers de projet Analysis Services
Types de fichiers des services d'analyse
Modèles d’objets pour Analysis Services
Créer un projet à l’aide du modèle de projet Analysis Services
Utilisez ces instructions pour créer un projet vide dans lequel vous définissez des objets Analysis Services que vous pouvez ensuite déployer en tant que nouvelle base de données Analysis Services.
Dans SQL Server Data Tools (SSDT), cliquez sur Fichier, pointez sur Nouveau, puis sur Projet. Dans la boîte de dialogue Nouveau projet , dans le volet Types de projets , sélectionnez Projets Business Intelligence.
Dans la boîte de dialogue Nouveau projet , dans la catégorie modèles installés par Visual Studio , sélectionnez Projet Analysis Services.
Dans la zone de texte Nom , tapez le nom du projet. Le nom que vous entrez sera utilisé comme nom de base de données par défaut.
Dans la liste déroulante Emplacement , tapez ou sélectionnez le dossier dans lequel stocker les fichiers du projet, ou cliquez sur Parcourir pour sélectionner un dossier.
Pour ajouter le nouveau projet à la solution existante, dans la liste déroulante Solution , sélectionnez Ajouter à la solution.
- ou -
Pour créer une solution, dans la liste déroulante Solution , sélectionnez Créer une solution. Pour créer un dossier pour la nouvelle solution, sélectionnez Créer un répertoire pour la solution. Dans Le nom de la solution, tapez le nom de la nouvelle solution.
Cliquez sur OK.
Créer un projet à l’aide d’une base de données Analysis Services existante
Utilisez l’Assistant Importation de base de données Analysis Services pour créer un projet basé sur les objets de la base de données Analysis Services existante. Lorsque vous définissez un projet Analysis Services basé sur une base de données Analysis Services existante, les métadonnées de cette base de données s’ouvrent dans un projet Analysis Services dans SQL Server Data Tools (SSDT). Ces objets peuvent ensuite être modifiés dans le projet sans affecter les objets d’origine, puis être déployés sur la même base de données Analysis Services si les propriétés de déploiement spécifient cette base de données ou dans une base de données Analysis Services nouvellement créée pour les tests de comparaison. Tant que les modifications ne sont pas déployées, aucune modification n’affecte la base de données Analysis Services existante.
Vous pouvez également utiliser le modèle de base de données Import Analysis Services pour créer un projet à partir d’une base de données de production vers laquelle des modifications ont été apportées directement depuis le déploiement du projet Analysis Services d’origine.
Avant de traiter ou de déployer le projet, vous devrez peut-être modifier le fournisseur de données spécifié dans les sources de données. Si le logiciel SQL Server que vous utilisez est plus récent que le logiciel utilisé pour créer la base de données, le fournisseur de données spécifié dans votre projet peut ne pas être installé sur votre ordinateur. Pendant le traitement, le compte de service sera utilisé pour récupérer les données dans votre base de données Analysis Services. Si la base de données se trouve sur un serveur distant, vérifiez si le service local dispose d’autorisations de traitement et de lecture sur ce serveur.
Dans SQL Server Data Tools (SSDT), cliquez sur Fichier, pointez sur Nouveau, puis sur Projet. Dans la boîte de dialogue Nouveau projet , dans le volet Types de projets , sélectionnez Projets Business Intelligence.
Dans la boîte de dialogue Nouveau projet , dans la catégorie modèles installés par Visual Studio , sélectionnez Importer une base de données Analysis Services.
Entrez les informations de propriété pour le projet et la solution, y compris le nom et l’emplacement des fichiers. Cliquez sur OK.
Dans la page d’accueil de l’Assistant Importation de base de données Analysis Services , cliquez sur Suivant.
Dans la page Base de données source , spécifiez le serveur et la base de données à partir duquel l’Assistant extrait le contenu et crée le projet Analysis Services, puis cliquez sur Suivant.
Les bases de données prises en charge incluent celles créées dans les versions suivantes d’Analysis Services : SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 et SQL Server 2012.
Vous pouvez taper le nom de la base de données ou interroger le serveur pour afficher les bases de données existantes sur le serveur. Si la base de données se trouve sur un serveur distant ou un serveur de production, vous devrez peut-être demander l’autorisation de lire la base de données. Les paramètres de configuration du pare-feu peuvent restreindre davantage l’accès à une base de données. Si vous obtenez une erreur lors de la tentative de connexion à la base de données, vérifiez d’abord les autorisations et les paramètres de pare-feu.
Lorsque l’Assistant termine l’extraction du contenu de la base de données Analysis Services, cliquez sur Terminer sur la page Terminer l’Assistant.
Ouvrez la fenêtre Explorateur de solutions pour afficher le contenu du projet.
Ajouter un projet Analysis Services à une solution existante
Si vous disposez déjà d’une solution qui contient tous les fichiers sources d’une application métier, vous pouvez ajouter un nouveau projet Analysis Services à cette solution.
L’ajout d’un projet existant à une solution associe, mais ne copie pas, le projet avec la solution. Si le projet Analysis Services a été créé dans une autre solution, les fichiers projet restent avec la solution d’origine pour laquelle il a été créé. Cela signifie que toutes les modifications que vous apportez au projet via l’une ou l’autre solution fonctionnent sur le même ensemble de fichiers sources. Si ce comportement n’est pas ce que vous envisagez, vous devez d’abord copier ou déplacer les fichiers projet vers le nouveau dossier de solution, puis ajouter le projet à la solution.
Ouvrez la solution dans SQL Server Data Tools (SSDT). Dans l’Explorateur de solutions, cliquez avec le bouton droit sur la solution, pointez sur Ajouter, puis cliquez sur Projet existant pour sélectionner le projet que vous souhaitez ajouter.
Sélectionnez un fichier .dwproj à ajouter à la solution.
Générer et déployer la solution
Par défaut, SQL Server Data Tools (SSDT) déploie un projet sur l’instance par défaut d’Analysis Services sur l’ordinateur local. Vous pouvez modifier cette destination de déploiement à l’aide de la boîte de dialogue Pages de propriétés du projet Analysis Services pour modifier la propriété de configuration du serveur .
Remarque
Par défaut, SQL Server Data Tools (SSDT) traite uniquement les objets modifiés par le script de déploiement et les objets dépendants lors du déploiement d’une solution. Vous pouvez modifier cette fonctionnalité à l’aide de la boîte de dialogue Pages de propriétés du projet Analysis Services pour modifier la propriété de configuration de l’option de traitement.
Générez et déployez la solution sur une instance d’Analysis Services à des fins de test. La création d’une solution valide les définitions d’objets et les dépendances dans le projet et génère un script de déploiement. Le déploiement d’une solution utilise le moteur de déploiement Analysis Services pour envoyer le script de déploiement à une instance spécifiée.
Après avoir déployé le projet, passez en revue et testez la base de données déployée. Vous pouvez ensuite modifier les définitions d’objets, générer et déployer à nouveau jusqu’à ce que le projet soit terminé.
Une fois le projet terminé, vous pouvez utiliser l’Assistant Déploiement pour déployer le script de déploiement, généré lorsque vous générez la solution, vers des instances de destination pour les tests finaux, la préproduction et le déploiement.
Dossiers de projet Analysis Services
Un projet Analysis Services contient les dossiers suivants, qui sont utilisés pour organiser les éléments inclus dans le projet.
| Dossier | Descriptif |
|---|---|
| Sources de données | Contient des sources de données pour un projet Analysis Services. Vous créez ces objets avec l’Assistant Source de données et modifiez-les dans le Concepteur de sources de données. |
| Vues de source de données | Contient des vues de source de données pour un projet Analysis Services. Vous créez ces objets avec l’Assistant Vue de source de données et modifiez-les dans le Concepteur de vues de source de données. |
| Cubes | Contient des cubes pour un projet Analysis Services. Vous créez ces objets avec l’Assistant Cube et modifiez-les dans le Concepteur de cube. |
| Taille | Contient des dimensions pour un projet de Analysis Services. Vous créez ces objets avec l’Assistant Dimension ou l’Assistant Cube et modifiez-les dans le Concepteur de dimensions. |
| Structures d’exploration de données | Contient des structures d’exploration de données pour un projet utilisant les services d’analyse. Vous créez ces objets avec l’Assistant Modèle d’exploration de données et les modifiez dans le Concepteur de modèles d’exploration de données. |
| Rôles | Contient des rôles de base de données pour un projet Analysis Services. Vous créez et gérez des rôles dans le Concepteur de rôles. |
| Assemblys | Contient des références aux bibliothèques COM et aux assemblys Microsoft .NET Framework pour un projet Analysis Services. Vous créez des références avec la boîte de dialogue Ajouter une référence . |
| Divers | Contient n’importe quel type de fichier, à l’exception des types de fichiers Analysis Services. Utilisez ce dossier pour ajouter des fichiers divers, tels que des fichiers texte qui contiennent des notes sur le projet. |
Types de fichiers des services d'analyse
Une solution SQL Server Data Tools (SSDT) peut contenir plusieurs types de fichiers, selon les projets que vous avez inclus dans la solution et les éléments que vous avez inclus dans chaque projet pour cette solution. En règle générale, les fichiers de chaque projet d’une solution SQL Server Data Tools (SSDT) sont stockés dans le dossier de la solution, dans un dossier distinct pour chaque projet.
Remarque
La copie d’un fichier pour un objet dans un dossier de projet n’ajoute pas l’objet au projet. Vous devez utiliser la commande Ajouter à partir du menu contextuel du projet dans SQL Server Data Tools (SSDT) pour ajouter une définition d’objet existante à un projet.
Le dossier du projet d’un projet Analysis Services peut contenir les types de fichiers répertoriés dans le tableau suivant.
| Type de fichier | Descriptif |
|---|---|
| Fichier de définition de projet Analysis Services (.dwproj) | Contient des métadonnées sur les éléments, configurations et références d’assembly définis et inclus dans le projet Analysis Services. |
| Paramètres utilisateur du projet Analysis Services (.dwproj.user) | Contient des informations de configuration pour le projet Analysis Services, pour un utilisateur spécifique. |
| Fichier de source de données (.ds) | Contient des éléments ASSL (Analysis Services Scripting Language) qui définissent des métadonnées pour une source de données. |
| Fichier de vue de source de données (.dsv) | Contient des éléments ASSL qui définissent des métadonnées pour une vue de source de données. |
| Fichier de cube (.cube) | Contient des éléments ASSL qui définissent des métadonnées pour un cube, notamment des groupes de mesures, des mesures et des dimensions de cube. |
| Fichier de partition (.partitions) | Contient des éléments ASSL qui définissent des métadonnées pour les partitions d’un cube spécifié. |
| Fichier de dimensions (.dim) | Contient des éléments ASSL qui définissent des métadonnées pour une dimension de base de données. |
| Fichier de structure d'extraction de données (.dmm) | Contient des éléments ASSL qui définissent des métadonnées pour une structure d’exploration de données et des modèles d’exploration de données associés. |
| Fichier de base de données (.database) | Contient des éléments ASSL qui définissent des métadonnées pour une base de données, notamment les types de comptes, les traductions et les autorisations de base de données. |
| Fichier de rôle de base de données (.role) | Contient des éléments ASSL qui définissent des métadonnées pour un rôle de base de données, y compris les membres du rôle. |
Modèles d'éléments pour Analysis Services
Si vous utilisez la boîte de dialogue Ajouter un nouvel élément pour ajouter de nouveaux éléments à un projet Analysis Services, vous avez la possibilité d’utiliser un modèle d’élément, un script ou une instruction prédéfini qui montre comment effectuer une action spécifiée.
Les modèles d’élément, répertoriés dans le tableau suivant, sont disponibles dans la catégorie Éléments de projet Analysis Services dans la boîte de dialogue Ajouter un nouvel élément .
| Catégorie | Modèle d’élément | Descriptif |
|---|---|---|
| Éléments de projet Analysis Services | Cube | Démarre l’Assistant Cube pour ajouter un nouveau cube au projet Analysis Services. |
| Source de données | Démarre l’Assistant Source de données pour ajouter une nouvelle source de données au projet Analysis Services. | |
| Vue de source de données | Démarre l’Assistant Vue de source de données pour ajouter une nouvelle vue de source de données au projet Analysis Services. | |
| Rôle de base de données | Ajoute un nouveau rôle de base de données au projet Analysis Services, puis affiche le Concepteur de rôles pour le nouveau rôle de base de données. | |
| Dimension | Démarre l’Assistant Dimension pour ajouter une nouvelle dimension de base de données au projet Analysis Services. | |
| Structure d’exploration de données | Démarre l’Assistant Exploration de données pour ajouter une nouvelle structure d’exploration de données et un modèle d’exploration de données associé au projet Analysis Services. |
Voir aussi
Configurer les propriétés de projet Analysis Services (SSDT)
Créer des projets Analysis Services (SSDT)
Déployer les projets de services d'analyse (SSDT)