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 Analysis Services Scripting Language (ASSL), qui est le dialecte XML que les applications clientes, y compris SQL Server Management Studio et SQL Server Data Tools (SSDT) utilisent pour communiquer avec une 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 une instance Analysis Services spécifiée.

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é précédemment généré et le déploiement incrémentiel spécifié pour la configuration active, SQL Server Data Tools (SSDT) générerait également un fichier XML contenant les commandes ASSL (Langage de Script pour les Services d'Analyse) pour effectuer une mise à jour incrémentielle des objets déployés. Ce fichier XML est écrit dans le dossier ..\obj\<configuration active> pour le projet. Les builds incrémentielles peuvent gagner du temps lors du déploiement et du traitement d’un projet ou d’une base de données très volumineuse.

Remarque

Vous pouvez utiliser la commande Rebuild All pour ignorer le paramètre de déploiement incrémentiel.

La création d’un projet Analysis Services valide les définitions d’objets dans le projet. La validation inclut les assemblages référencés. Les erreurs de génération s’affichent dans la fenêtre Liste des tâches, ainsi que le texte d’erreur AMO (Analysis Management Objects). Vous pouvez cliquer sur une erreur pour ouvrir le concepteur requis pour corriger l’erreur.

La validation réussie ne garantit pas que les objets peuvent être créés sur le serveur de destination pendant le déploiement ou traités correctement après le déploiement. Les problèmes suivants peuvent empêcher le déploiement ou le traitement réussis après le déploiement :

  • Les vérifications de sécurité du serveur ne sont pas effectuées, de sorte que les verrous peuvent empêcher le déploiement.

  • Les emplacements physiques ne sont pas validés sur le serveur.

  • Les détails des vues de source de données ne sont pas vérifiés par rapport à la source de données réelle 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) Descriptif
Projectname.asdatabase Contient les éléments ASSL qui définissent les métadonnées des 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.
Projectname.configsettings Contient des paramètres de configuration utilisés 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).
Projectname.ciblesdedéploiement 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 de serveur et de base de données)
Projectname.options de déploiement Contient différents paramètres d’option utilisés pendant le déploiement que vous pouvez modifier directement ou dans l’Assistant Déploiement Analysis Services (par exemple, emplacements de stockage)
Assemblyname/*dllname.*dll Dossiers distincts pour chaque assembly référencé ; chaque dossier contient la DLL de l’assembly, tout assembly référencé et tous les fichiers .pdb associés pour les informations de débogage de sortie.
Fichiers (dans le dossier obj) Descriptif
<Nom> de configuration\LastBuilt.xml Contient le code d’horodatage et de hachage qui identifie la dernière fois que le projet Analysis Services a été construit.

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

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

Voir aussi

Informations de référence sur le langage de script Analysis Services (ASSL)
Déployer les projets de services d'analyse (SSDT)