Créer un projet Analysis Services (SSDT)
Vous pouvez définir un projet Analysis Services dans Outils de données SQL Server (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 chargée actuellement dans Outils de données SQL Server (SSDT), la création d'un projet Analysis Services crée automatiquement une solution. Sinon, le nouveau projet de Analysis Services sera ajouté à la solution existante. Meilleures pratiques pour un appel de développement de solutions afin de créer des projets distincts pour différents types de données d'application, à l'aide d'une seule solution si les projets sont liés. Par exemple, vous pouvez avoir une seule solution qui contient des projets distincts pour les packages Integration Services, les bases de données Analysis Services et les rapports Reporting Services qui sont tous utilisés par la même application de gestion.
Un projet Analysis Services contient des objets utilisés dans une base de données Analysis Services. Les propriétés de déploiement du projet spécifient le serveur et le nom de la base de données sur lequel les métadonnées du projet seront déployées comme des objets instanciés.
Cette rubrique contient les sections suivantes :
Créer un nouveau projet à l'aide du modèle de projet Analysis Services
Créer un nouveau projet reposant sur une base de données Analysis Services existante
Ajouter un projet Analysis Services à une solution existante
Générer et déployer la solution
Projets Analysis Services
Types de fichier Analysis Services
Modèles d'élément Analysis Services
Créer un nouveau 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 Outils de données SQL Server (SSDT), cliquez sur Nouveau projet. Dans la boîte de dialogue Nouveau projet, dans le volet Modèles installés, sélectionnez Projets Business Intelligence, puis choisissez Analysis Services.
Sélectionnez Projet multidimensionnel et d'exploration de données 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, spécifiez ou sélectionnez le dossier d'enregistrement des fichiers pour le 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 nouvelle solution, dans la liste déroulante Solution, sélectionnez Créer une nouvelle solution. Pour créer un nouveau dossier pour la nouvelle solution, sélectionnez Créer le répertoire pour la solution. Dans la zone de texte Nom de solution, tapez le nom de la nouvelle solution.
Cliquez sur OK.
Créer un nouveau projet reposant sur 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 reposant 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 Outils de données SQL Server (SSDT). Vous pouvez ensuite modifier ces objets dans le projet, sans affecter les objets originaux, puis les déployer dans la même base de données Analysis Services si les propriétés du déploiement spécifient cette base de données ou dans une nouvelle base de données Analysis Services créée à des fins de comparaison. Tant que les modifications ne sont pas déployées, elles n'auront aucune incidence sur la base de données Analysis Services existante.
Vous pouvez également utiliser le modèle Importer une base de données Analysis Services pour créer un projet dans une base de données de production dans laquelle des modifications ont été apportées directement depuis le déploiement du projet Analysis Services initial.
Avant de traiter ou déployer le projet, vous devrez peut-être modifier le fournisseur de données qui est 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. Au cours du traitement, le compte de service est utilisé pour récupérer les données de la 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 lecture et de traitement sur ce serveur.
Dans Outils de données SQL Server (SSDT), cliquez sur Nouveau projet. Dans la boîte de dialogue Nouveau projet, dans le volet Modèles installés, sélectionnez Projets Business Intelligence, puis choisissez Analysis Services.
Sélectionnez Importer à partir du serveur (Multidimensionnel et exploration de données).
Entrez les informations de propriété pour le projet et la solution, notamment le nom et l'emplacement des fichiers. Cliquez sur OK.
Dans la page Bienvenue 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 de laquelle l'Assistant va extraire le contenu et créer le projet Analysis Services, puis cliquez sur Suivant.
Les bases de données prises en charge sont 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 un peu plus l'accès à une base de données. Si vous obtenez une erreur lors de la tentative de connexion à la base de données, commencez par vérifier les autorisations et les paramètres du pare-feu.
Une fois l'extraction du contenu de la base de données Analysis Services terminée, cliquez sur Terminer sur la page Fin de l'Assistant.
Ouvrez l'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 de gestion, 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 à la solution. Si le projet Analysis Services a été créé dans une autre solution, les fichiers de projet restent avec la solution d'origine pour laquelle ils ont été créés. Cela signifie que les modifications que vous apportez au projet via l'une ou l'autre solution traiteront le même ensemble de fichiers sources. Si ce comportement ne correspond pas à vos attentes, vous devez copier ou déplacer les fichiers projet dans le nouveau dossier de la solution, puis ajouter le projet à la solution.
Ouvrez la solution dans Outils de données SQL Server (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 à ajouter.
Sélectionnez un fichier .dwproj à ajouter à la solution.
Générer et déployer la solution
Par défaut, Outils de données SQL Server (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 en utilisant la boîte de dialogue Pages de propriétés du projet Analysis Services pour modifier la propriété de configuration Serveur.
[!REMARQUE]
Par défaut, Outils de données SQL Server (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é en utilisant la boîte de dialogue Pages de propriétés du projet Analysis Services pour modifier la propriété de configuration Option de traitement.
Créez et déployez la solution dans une instance d'Analysis Services afin de procéder à des essais. La création d'une solution valide les définitions des 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 d'Analysis Services pour envoyer le script de déploiement à une instance spécifiée.
Après avoir déployé le projet, examinez et testez la base de données déployée. Vous pouvez ensuite modifier des définitions d'objets, générer et redéployer 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 créez la solution, dans les instances de destination pour les tests, les mises en lot et le déploiement final.
Dossiers de projet Analysis Services
Un projet Analysis Services contient les dossiers répertoriés ci-dessous, lesquels permettent d'organiser les éléments inclus dans le projet.
Dossier |
Description |
---|---|
Sources de données |
Contient les sources de données d'un projet Analysis Services. Vous pouvez créer ces objets à l'aide de l'Assistant Source de données et les modifier dans le Concepteur de source de données. |
Vues de source de données |
Contient les vues de source de données d'un projet Analysis Services. Vous pouvez créer ces objets à l'aide de l'Assistant Vues de source de données et les modifier dans le Concepteur de vues de source de données. |
Cubes |
Contient les cubes d'un projet Analysis Services. Vous pouvez créer ces objets à l'aide de l'Assistant Cube et les modifier dans le Concepteur de cube. |
Dimensions |
Contient les dimensions d'un projet Analysis Services. Vous pouvez créer ces objets à l'aide de l'Assistant Dimension ou de l'Assistant Cube, et les modifier dans le Concepteur de dimensions. |
Structures d'exploration de données |
Contient les structures d'exploration de données d'un projet Analysis Services. Vous pouvez créer ces objets à l'aide de l'Assistant Modèle d'exploration de données et les modifier dans le Concepteur d'exploration de données. |
Rôles |
Contient les rôles de base de données d'un projet Analysis Services. Vous pouvez créer et gérer des rôles dans le Concepteur de rôles. |
Assemblys |
Contient les références aux bibliothèques COM et aux assemblys Microsoft .NET Framework d'un projet Analysis Services. Vous pouvez créer des références à l'aide de la boîte de dialogue Ajouter une référence. |
Divers |
Contient tout type de fichier à l'exception des types de fichiers Analysis Services. Utilisez ce dossier pour ajouter des fichiers divers, tels que les fichiers texte contenant des notes sur le projet. |
Types de fichier Analysis Services
Une solution Outils de données SQL Server (SSDT) peut contenir plusieurs types de fichiers, en fonction des projets que vous avez inclus dans la solution et des éléments que vous avez inclus dans chaque projet pour cette solution. En règle générale, les fichiers pour chaque projet dans une solution Outils de données SQL Server (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 du projet n'ajoute pas l'objet au projet. Vous devez utiliser la commande Ajouter du menu contextuel du projet dans Outils de données SQL Server (SSDT) pour ajouter la définition d'un objet existant à un projet.
Le dossier de projet d'un projet Analysis Services peut contenir les types de fichiers répertoriés dans le tableau ci-dessous.
Type de fichier |
Description |
---|---|
Fichier de définition de projet Analysis Services (.dwproj) |
Contient des métadonnées sur les éléments, les configurations et les références d'assembly définis inclus dans le projet Analysis Services. |
Paramètres utilisateur du projet Analysis Services (.dwproj.user) |
Contient les informations de configuration du projet Analysis Services pour un utilisateur spécifique. |
Fichier de source de données (.ds) |
Contient les éléments ASSL (Analysis Services Scripting Language) Analysis Services qui définissent des métadonnées pour une source de données. |
Fichier de vue de source de données (.dsv) |
Contient les éléments ASSL qui définissent des métadonnées pour une vue de source de données. |
Fichier de cube (.cube) |
Contient les éléments ASSL qui définissent des métadonnées pour un cube, y compris des groupes de mesures, des mesures et des dimensions de cube. |
Fichier de partition (.partitions) |
Contient les éléments ASSL qui définissent des métadonnées pour les partitions d'un cube spécifié. |
Fichier de dimension (.dim) |
Contient les éléments ASSL qui définissent des métadonnées pour une dimension de base de données. |
Fichier de structure d'exploration de données (.dmm) |
Contient les éléments ASSL qui définissent des métadonnées pour une structure d'exploration de données et les modèles d'exploration de données associés. |
Fichier de base de données (.database) |
Contient les éléments ASSL qui définissent des métadonnées pour une base de données, y compris des types de comptes, des traductions et des autorisations de base de données. |
Fichier de rôle de base de données (.role) |
Contient les é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ément Analysis Services
Si vous utilisez la boîte de dialogue Ajouter un nouvel élément pour ajouter de nouveaux éléments dans un projet Analysis Services, vous avez la possibilité d'utiliser un modèle d'élément, qui est un script ou une instruction prédéfinie qui montre comment effectuer une action spécifiée.
Les modèles d'éléments répertoriés dans le tableau ci-dessous sont disponibles dans la catégorie Éléments du projet Analysis Services, dans la boîte de dialogue Ajouter un nouvel élément.
Catégorie |
Modèle d'élément |
Description |
---|---|---|
Éléments de projet Analysis Services |
Cube |
Démarre l'Assistant Cube pour ajouter un nouveau cube dans le projet Analysis Services. |
|
Source de données |
Démarre l'Assistant Source de données permettant d'ajouter une nouvelle source de données dans le projet Analysis Services. |
|
Vue de source de données |
Démarre l'Assistant Source de données permettant d'ajouter une nouvelle vue de source de données dans le projet Analysis Services. |
|
Rôle de base de données |
Ajoute un nouveau rôle de base de données dans le 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 permettant d'ajouter une nouvelle dimension de base de données dans le projet Analysis Services. |
|
Structure d'exploration de données |
Démarre l'Assistant Exploration de données permettant d'ajouter une nouvelle structure d'exploration de données et le modèle d'exploration de données associé dans le projet Analysis Services. |
Voir aussi
Concepts
Configurer les propriétés d'un projet Analysis Services (SSDT)