Génération de projets Analysis Services

Dans Business Intelligence Development Studio, vous pouvez générer un projet Analysis Services de manière comparable à celle où 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 correspond au dialecte XML utilisé par les applications clientes telles que SQL Server Management Studio et Business Intelligence Development Studio pour communiquer avec une instance d'Analysis Services afin de créer ou de modifier des objets Analysis Services. Ils permettent de déployer des définitions d'objets Analysis Services d'un projet Analysis Services dans une instance spécifique d'Analysis Services.

Génération d'un projet

Si vous générez un projet Analysis Services, Business Intelligence Development Studio 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 la base de données Analysis Services dans le projet. Si le projet a été généré précédemment et qu'un déploiement incrémentiel est spécifié pour la configuration active, Business Intelligence Development Studio créera également un fichier XML contenant les commandes ASSL pour effectuer une mise à jour incrémentielle des objets déployés. Ce fichier XML se trouve dans le dossier ..\obj\<configuration active> du 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.

[!REMARQUE]

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 des objets dans le projet. La validation intègre les assemblys référencés. Les erreurs de génération 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.

Une fois la validation terminée, Business Intelligence Development Studio 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 du projet.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.

Nom du projet.configsettings

Contient les paramètres de configuration utilisés lors du déploiement que vous pouvez modifier directement ou dans l'Assistant Déploiement Analysis Services (par exemple, la chaîne de connexion pour les sources de données).

Nom du projet.deploymenttargets

Contient les paramètres de destination utilisés lors du déploiement que vous pouvez modifier directement ou dans l'Assistant Déploiement Analysis Services (par exemple, les noms de serveur et de base de données).

Nom du projet.deploymentoptions

Contient plusieurs paramètres utilisés lors du déploiement que vous pouvez modifier directement ou dans l'Assistant Déploiement Analysis Services (par exemple, les emplacements de stockage).

Nom de l'assembly / nomdll. 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 le cachet temporel et le code de hachage qui identifient la dernière fois où le projet Analysis Services a été créé.

Ces fichiers XML ne contiennent pas les balises <Create> et <Alter>, qui sont créées lors du déploiement.

Les assemblys référencés (à l'exception des assembly 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.