Utiliser des projets et des bases de données Analysis Services dans le développement

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

Vous pouvez développer une base de données SQL Server Analysis Services à l’aide de SQL Server Data Tools en mode projet ou en mode en ligne.

Développeur unique

Lorsqu’un seul développeur développe l’ensemble de la base de données SQL Server Analysis Services et tous ses objets constitutifs, le développeur peut utiliser SQL Server Data Tools en mode projet ou en mode en ligne à tout moment pendant le cycle de vie de la solution d’aide à la décision. Dans ce cas, le choix du mode n'est pas vraiment essentiel. La maintenance d'un fichier de projet hors connexion intégré à un système de contrôle de la source présente de nombreux avantages, tels que l'archivage et la restauration. Cependant, avec un seul et unique développeur vous n'aurez aucun problème lié à la communication des modifications entre les développeurs.

Plusieurs développeurs

Si plusieurs développeurs collaborent sur une solution Business Intelligence, des problèmes surviendront s'ils ne travaillent pas en mode projet avec contrôle de la source dans la plupart des cas, si ce n'est tous. Le contrôle de la source permet à deux développeurs de ne pas modifier simultanément le même objet.

Par exemple, supposons qu'un développeur travaille en mode projet et apporte des modifications à des objets sélectionnés. Pendant qu'il effectue ces modifications, supposons qu'un autre développeur modifie la base de données déployée en mode en ligne. Un problème se produit lorsque le premier développeur tente de déployer son projet SQL Server Analysis Services modifié. En d’autres SQL Server Data Tools détectez que des objets ont changé dans la base de données déployée et invitez le développeur à remplacer la base de données entière, en remplaçant les modifications du deuxième développeur. Étant donné que SQL Server Data Tools n’a aucun moyen de résoudre les modifications entre la base de données SQL Server Analysis Services instance et les objets du projet sur le point d’être remplacés, le seul choix réel que le premier développeur a est d’ignorer toutes ses modifications et de recommencer à partir d’un nouveau projet basé sur la version actuelle de base de données SQL Server Analysis Services.