Utiliser des projets et des bases de données Analysis Services en production

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

Après avoir développé et déployé votre base de données SQL Server Analysis Services de votre projet SQL Server Analysis Services vers un SQL Server Analysis Services instance, vous devez décider de la façon dont vous souhaitez apporter des modifications aux objets dans la base de données déployée. Certaines modifications, telles que les modifications liées aux rôles de sécurité, au partitionnement et aux paramètres de stockage, peuvent être effectuées à l’aide de SQL Server Management Studio ou de SQL Server Data Tools. D’autres modifications peuvent uniquement être effectuées à l’aide de SQL Server Data Tools, soit en mode projet, soit en mode en ligne (par exemple, l’ajout d’attributs ou de hiérarchies définies par l’utilisateur).

Dès que vous apportez une modification à une base de données SQL Server Analysis Services déployée à l’aide de SQL Server Management Studio ou de SQL Server Data Tools en mode en ligne, le SQL Server Analysis Services le projet utilisé pour le déploiement devient obsolète. Si un développeur apporte des modifications dans le projet SQL Server Analysis Services et tente de déployer le projet modifié, le développeur est invité à remplacer la base de données entière. S'il remplace la base de données, cette dernière doit également être traitée. Ce problème se complique si les modifications apportées directement à la base de données déployée par le personnel de production n’ont pas été communiquées à l’équipe de développement, car elle ne comprend pas pourquoi leurs modifications n’apparaissent plus dans la base de données SQL Server Analysis Services.

Il existe plusieurs façons d’utiliser SQL Server SQL Server Analysis Services outils pour éviter les problèmes inhérents à cette situation.

  • Méthode 1 : chaque fois qu’une modification est apportée à une version de production d’une base de données SQL Server Analysis Services, utilisez SQL Server Data Tools pour créer un projet SQL Server Analysis Services basé sur la version modifiée de la SQL Server Analysis Services base de données. Ce nouveau projet SQL Server Analysis Services peut être archivé dans le système de contrôle de code source en tant que copie principale du projet. Cette méthode fonctionne que la modification ait été apportée à la base de données SQL Server Analysis Services à l’aide de SQL Server Management Studio ou de SQL Server Data Tools en mode en ligne.

  • Méthode 2 : apportez uniquement des modifications à la version de production d’une base de données SQL Server Analysis Services à l’aide de SQL Server Management Studio ou de SQL Server Data Tools en mode projet. Avec cette méthode, vous pouvez utiliser les options disponibles dans l’Assistant Déploiement SQL Server Analysis Services pour conserver les modifications apportées par SQL Server Management Studio, telles que les rôles de sécurité et les paramètres de stockage. Les paramètres liés à la conception sont donc conservés dans le fichier de projet (les paramètres de stockage et les rôles de sécurité peuvent être ignorés) et le serveur en ligne est utilisé pour les paramètres de stockage et les rôles de sécurité.

  • Méthode 3 : apportez uniquement des modifications à la version de production d’une base de données SQL Server Analysis Services à l’aide de SQL Server Management Studio ou de SQL Server Data Tools en mode en ligne. Étant donné que les deux outils fonctionnent sur le même serveur en ligne, la version sera synchronisée.