Partager via


Utilisation de projets et de bases de données Analysis Services dans un environnement de production

Une fois que vous avez développé et déployé votre base de données Analysis Services à partir de votre projet Analysis Services vers un instance Analysis Services, 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 celles 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 (SSDT). D’autres modifications ne peuvent être effectuées qu’à l’aide de SQL Server Data Tools (SSDT), 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 Analysis Services déployée à l’aide de SQL Server Management Studio ou SQL Server Data Tools (SSDT) en mode en ligne, le projet Analysis Services utilisé pour le déploiement devient obsolète. Si un développeur apporte des modifications dans le projet Analysis Services et tente de déployer le projet modifié, il 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 Analysis Services.

Il existe plusieurs façons d’utiliser 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 Analysis Services, utilisez SQL Server Data Tools (SSDT) pour créer un projet Analysis Services basé sur la version modifiée de la base de données Analysis Services. Ce nouveau projet Analysis Services peut être archivé dans le système de contrôle de code source en tant que copie master du projet. Cette méthode fonctionne que la modification ait été apportée à la base de données Analysis Services à l’aide de SQL Server Management Studio ou de SQL Server Data Tools (SSDT) en mode en ligne.

  • Méthode 2 : apportez uniquement des modifications à la version de production d’une base de données Analysis Services en utilisant SQL Server Management Studio ou SQL Server Data Tools (SSDT) en mode projet. Avec cette méthode, vous pouvez utiliser les options disponibles dans l’Assistant Déploiement d’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 Analysis Services à l’aide de SQL Server Management Studio ou de SQL Server Data Tools (SSDT) en mode en ligne. Étant donné que les deux outils fonctionnent sur le même serveur en ligne, la version sera synchronisée.