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

Après avoir développé et déployé une base de données Analysis Services d'un projet Analysis Services dans une instance d'Analysis Services, vous devez décider de la façon dont vous souhaitez modifier les objets dans la base de données déployée. Certaines modifications, telles que celles associé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 Business Intelligence Development Studio. D'autres modifications peuvent être effectuées uniquement à l'aide de Business Intelligence Development Studio, en mode projet ou en mode en ligne (notamment 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 Business Intelligence Development Studio en mode en ligne, le projet Analysis Services qui a été utilisé pour le déploiement devient obsolète. Si un développeur modifie le projet Analysis Services et déploie le projet modifié, un message l'invitera à remplacer la totalité de la base de données. S'il remplace la base de données, cette dernière doit également être traitée. Le problème devient complexe si les modifications effectuées directement dans la base de données déployée par l'équipe de production n'ont pas été communiquées à l'équipe de développement, car cette dernière ne comprendra pas pourquoi ses modifications n'apparaissent plus dans la base de données Analysis Services.

Vous disposez de plusieurs méthodes vous permettant d'utiliser les outils SQL Server Analysis Services pour éviter les problèmes inhérents à cette situation.

  • Méthode 1 : Si une modification est apportée à une version de production d'une base de données Analysis Services, utilisez Business Intelligence Development Studio pour créer un nouveau projet Analysis Services basé sur la version modifiée de la base de données Analysis Services. Ce nouveau projet Analysis Services peut être contrôlé dans le système de contrôle du code source comme la copie principale du projet. Cette méthode fonctionne que les modifications aient été effectuées dans la base de données Analysis Services à l'aide de SQL Server Management Studio ou de Business Intelligence Development Studio en mode en ligne.

  • Méthode 2 : Modifiez uniquement la version de production d'une base de données Analysis Services à l'aide de SQL Server Management Studio ou de Business Intelligence Development Studio en mode projet. Cette méthode vous permet d'utiliser les options disponibles dans l'Assistant Déploiement Analysis Services pour conserver les modifications effectuées dans SQL Server Management Studio, notamment 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é. Pour plus d'informations, consultez Utilisation de l'Assistant Déploiement de Analysis Services.

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