Générer des projets Analysis Services

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Dans SQL Server Data Tools, vous générez un projet SQL Server Analysis Services comme vous générez un 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 ASSL (Analysis Services Scripting Language), qui est le dialecte XML que les applications clientes, y compris SQL Server Management Studio et SQL Server Data Tools utiliser pour communiquer avec un SQL Server Analysis Services instance pour créer ou modifier des objets SQL Server Analysis Services. Ces fichiers XML sont utilisés pour déployer SQL Server Analysis Services définitions d’objets dans un projet SQL Server Analysis Services sur un SQL Server Analysis Services instance spécifié.

Génération d'un projet

Lorsque vous générez un projet SQL Server Analysis Services, SQL Server Data Tools 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 SQL Server 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 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 SQL Server 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 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 des objets dans le projet SQL Server 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 SQL Server 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 SQL Server Analysis Services (par exemple, le 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 SQL Server 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 SQL Server 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 SQL Server 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 et SQL Server Analysis Services standard) 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

Langage de script Analysis Services (ASSL pour XMLA)
Déployer des projets Analysis Services (SSDT)