Partager via


Générer des projets Analysis Services (SSDT)

Dans SQL Server Data Tools (SSDT), vous générez un projet Analysis Services comme vous générez n’importe quel projet de programmation dans Visual Studio. Lorsque vous générez le projet, un ensemble de fichiers XML est créé dans le répertoire de sortie. Ces fichiers XML utilisent le langage de script Analysis Services (ASSL), qui est le dialecte XML utilisé par les applications clientes, y compris les SQL Server Management Studio et les SQL Server Data Tools (SSDT) pour communiquer avec un instance Analysis Services pour créer ou modifier des objets Analysis Services. Ces fichiers XML sont utilisés pour déployer des définitions d’objets Analysis Services dans un projet Analysis Services sur un instance Analysis Services spécifié.

Génération d'un projet

Lorsque vous générez un projet Analysis Services, SQL Server Data Tools (SSDT) génère un ensemble complet de fichiers XML dans le dossier de sortie contenant toutes les commandes ASSL nécessaires pour générer tous les objets de base de données Analysis Services dans le projet. Si le projet a été généré précédemment et que le déploiement incrémentiel a été spécifié pour la configuration active, SQL Server Data Tools (SSDT) génère également un fichier XML contenant les commandes ASSL pour effectuer une mise à jour incrémentielle des objets déployés. Ce fichier XML est écrit dans .. Dossier de configuration> \obj\<active pour le projet. Les générations incrémentielles permettent de gagner du temps lors du déploiement et du traitement d'une base de données ou d'un projet très volumineux.

Notes

Vous pouvez utiliser la commande Régénérer tout pour ignorer la configuration de déploiement incrémentiel.

La génération d’un projet Analysis Services valide les définitions d’objets dans le projet. La validation intègre les assemblys référencés. Les erreurs de build s'affichent dans la fenêtre Liste des tâches, ainsi que l'erreur AMO (Analysis Management Objects). Vous pouvez cliquer sur une erreur afin d'ouvrir le Concepteur nécessaire pour la corriger.

Une validation réussie ne garantit pas que les objets peuvent être créés sur le serveur de destination lors du déploiement ou traités une fois le déploiement terminé. Les problèmes ci-après peuvent empêcher le déploiement ou le traitement une fois le déploiement terminé :

  • Des verrous empêchent le déploiement si les contrôles de sécurité du serveur ne sont pas effectués.

  • Emplacements physiques non validés sur le serveur.

  • Détails des vues de source de données non vérifiés dans la source de données actuelle sur le serveur de destination.

Si la validation réussit, SQL Server Data Tools (SSDT) génère les fichiers XML. Après la génération, le dossier de sortie contient les fichiers décrits dans le tableau suivant.

Fichiers (dans le dossier bin) Description
nom_projet.asdatabase Contient les éléments ASSL qui définissent les métadonnées pour les objets du projet Analysis Services dans un fichier de script de déploiement. Ce fichier est utilisé par le moteur de déploiement pour déployer les objets dans une base de données Analysis Services.
nom_projet.configsettings Contient les paramètres de configuration utilisant pendant le déploiement que vous pouvez modifier directement ou dans l’Assistant Déploiement d’Analysis Services (par exemple, la chaîne de connexion pour les sources de données).
nom_projet.deploymenttargets Contient les paramètres de destination utilisés pendant le déploiement que vous pouvez modifier directement ou dans l’Assistant Déploiement d’Analysis Services (par exemple, les noms du serveur et de la base de données)
nom_projet.deploymentoptions Contiennent différents paramètres d’option utilisés pendant le déploiement que vous pouvez modifier directement ou dans l’Assistant Déploiement d’Analysis Services (par exemple, les emplacements de stockage)
Assemblyname/*dllname.*dll Les dossiers sont distincts pour chaque assembly référencé ; chaque dossier contient la DLL de l'assembly, l'assembly référencé et les fichiers .pdb associés pour les informations de débogage de la sortie.
Fichiers (dans le dossier obj) Description
<Nom> de la configuration\LastBuilt.xml Contient l’horodatage et le code de hachage qui identifient la dernière fois que le projet Analysis Services a été généré.

Ces fichiers XML ne contiennent pas de <balises Create> et <Alter> , qui sont construites pendant le déploiement.

Les assemblys référencés (à l’exception des assemblys système standard et Analysis Services) sont également copiés dans le répertoire de sortie. S'il existe des références à d'autres projets d'une solution, ces projets sont créés en premier lieu, à l'aide des dépendances de génération et de configuration du projet approprié établies par les références au projet, puis copiées dans le dossier de sortie du projet.

Voir aussi

Référence Analysis Services Scripting Language (ASSL)
Déployer des projets Analysis Services (SSDT)