Partage via


Mettre à niveau Master Data Services

S’applique à :SQL Server sur Windows

Voici les différents scénarios de mise à niveau de Microsoft SQL Server Master Data Services.

Important

Master Data Services (MDS) est supprimé dans SQL Server 2025 (17.x). Nous continuons à prendre en charge MDS dans SQL Server 2022 (16.x) et les versions antérieures.

Avant de procéder à la mise à niveau

Enregistrez votre base de données avant d'effectuer toute mise à niveau.

La mise à niveau recrée les procédures stockées et met à niveau les tables utilisées par Master Data Services. Toutes les personnalisations que vous apportez à l’un de ces composants peuvent être perdues.

Les packages de déploiement de modèle peuvent être utilisés uniquement dans l'édition de SQL Server utilisée pour les créer. Vous ne pouvez pas déployer de packages de déploiement de modèle créés dans SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) ou SQL Server 2014 (12.x) sur SQL Server 2016 (13.x).

Après avoir mis à niveau Data Quality Services (DQS) et Master Data Services (MDS) vers la dernière version de SQL Server, toute version antérieure du complément MDS pour Excel ne fonctionne plus. Vous pouvez télécharger le complément MDS SQL Server 2016 (13.x) pour Excel à partir du complément Master Data Services pour Microsoft Excel.

Emplacement du fichier

Par défaut, les fichiers sont installés sur <drive>:\Program Files\Microsoft SQL Server\<nnn>\Master Data Services, où <nnn> représente la version de SQL Server. Par exemple, SQL Server 2017 (14.x) est 140, et SQL Server 2019 (15.x) est 150.

Mise à niveau sans mise à niveau du moteur de base de données

Dans ce scénario, vous continuez à utiliser SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) ou SQL Server 2016 (13.x) pour héberger votre base de données MDS. Cependant, vous devez mettre à niveau le schéma de la base de données MDS, puis créer une application web de la version actuelle de SQL Server pour accéder à la base de données MDS. Après la mise à niveau, la base de données MDS n’est pas accessible par l’application web précédente.

Vous pouvez installer la version actuelle de SQL Server et une version antérieure de SQL Server sur le même ordinateur. Les fichiers sont installés à différents emplacements, comme indiqué dans Emplacement du fichier.

  1. Installez Master Data Services et toutes les autres fonctionnalités que vous souhaitez.

    1. Ouvrez l'Assistant Installation de SQL Server.

    2. Dans le volet gauche, sélectionnez Installation.

    3. Dans le volet droit, sélectionnez Nouvelle installation autonome SQL Server ou ajoutez des fonctionnalités à une installation existante.

    4. Dans la page Sélection des fonctionnalités , sélectionnez Master Data Services , puis toutes les autres fonctionnalités à installer.

    5. Terminez l'Assistant.

  2. Mettez à niveau le schéma de la base de données MDS.

    1. Ouvrez la version actuelle de SQL Server Gestionnaire de configuration Master Data Services.

      Pour mettre à niveau le schéma de la base de données MDS, vous devez ouvrir une session avec le compte Administrateur spécifié lors de la création de la base de données MDS. Dans la base de données MDS, dans mdm.tblUser, cet utilisateur a la valeur ID de 1.

    2. Dans le volet gauche, sélectionnez Configuration de la base de données.

    3. Dans le volet droit, sélectionnez Sélectionner la base de données et spécifiez les informations de votre instance de base de données SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) ou SQL Server 2016 (13.x).

    4. Sélectionnez Mettre à niveau la base de données pour démarrer l’Assistant Mise à niveau de la base de données. Pour plus d’informations, consultez Assistant Mise à niveau de base de données (Gestionnaire de configuration Master Data Services).

  3. Créez une application web.

    1. Ouvrez la version actuelle de SQL Server Gestionnaire de configuration Master Data Services.

    2. Dans le volet gauche, sélectionnez Configuration web.

    3. Dans le volet droit, dans la liste Site Web , sélectionnez l'une des options suivantes :

      • Site web par défaut, puis sélectionnez Créer une application.

      • Créer un nouveau site. Lorsque vous créez un site web, une application web est automatiquement créée.

      Votre application web MDS existante issue d’une version précédente de SQL Server (SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) ou SQL Server 2016 (13.x)) est disponible à la sélection dans la version SQL Server du Gestionnaire de configuration Master Data Services. Vous ne devez pas sélectionner l'application Web existante, mais plutôt créer une application Web SQL Server 2016 (13.x) pour MDS. Sinon, vous recevez une erreur lorsque vous essayez d’associer l’application web à la base de données MDS mise à niveau, indiquant que la page demandée n’est pas accessible, car les données de configuration associées pour la page ne sont pas valides.

      Si vous voulez utiliser le même nom (alias) pour l’application web MDS que le nom de votre application web existante (SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) ou SQL Server 2016 (13.x)), vous devez d’abord supprimer l’application web et le pool d’applications associé d’IIS, puis créer une application web avec le même nom en utilisant la version SQL Server 2016 (13.x) du Gestionnaire de configuration Master Data Services. Pour plus d’informations sur la suppression d’une application web et de pools d’applications d’IIS, consultez Supprimer une application (IIS) et Supprimer un pool d’applications (IIS).

  4. Associez la nouvelle application Web à la base de données MDS mise à niveau.

    1. Dans la section Associer une application à la base de données , choisissez Sélectionner.

    2. Sélectionnez la base de données MDS.

    3. Sélectionnez Appliquer.

Mise à niveau avec la mise à niveau du moteur de base de données

Dans ce scénario, vous mettez à niveau le moteur de base de données et l’application Master Data Services d’une version antérieure vers SQL Server 2016 (13.x) ou une version ultérieure.

  1. Pour SQL Server 2008 R2 (10.50.x) uniquement : ouvrez Panneau de configuration>Programmes et fonctionnalités et désinstallez Microsoft SQL Server 2008 R2 (10.50.x) Master Data Services.

  2. Mettez à niveau le moteur de base de données vers SQL Server 2016 (13.x) ou une version ultérieure. Pour plus d’informations, consultez Choisir une méthode de mise à niveau du moteur de base de données.

  3. Effectuez toutes les étapes présentées dans Mise à niveau sans mise à niveau du moteur de base de données.

Mise à niveau dans un scénario à deux ordinateurs

Dans ce scénario, vous mettez à niveau un système dans lequel SQL Server est installé sur deux ordinateurs : un avec SQL Server 2016 (13.x) ou SQL Server 2017 (14.x) et l’autre avec une version antérieure de SQL Server.

Si une version antérieure de SQL Server est installée, vous continuez à utiliser la version antérieure pour héberger votre base de données MDS sur un ordinateur. Cependant, vous devez mettre à niveau le schéma de la base de données MDS, puis utiliser l’application web SQL Server 2016 (13.x) ou SQL Server 2017 (14.x) respectivement, pour accéder à la base de données MDS. La base de données MDS n’est pas accessible par l’application web de version antérieure.

Pour effectuer une mise à niveau dans un scénario basé sur deux ordinateurs

Mettre à niveau en restaurant une base de données à partir d’une sauvegarde

Dans ce scénario, SQL Server 2016 (13.x) ou SQL Server 2017 (14.x) est installé avec une version antérieure sur le même ordinateur ou sur deux ordinateurs différents. Une base de données a été sauvegardée sur une version antérieure à la version de SQL Server 2016 (13.x) ou SQL Server 2017 (14.x), avant la mise à niveau et la base de données doit être restaurée.

  1. Installez Master Data Services et toutes les autres fonctionnalités que vous souhaitez.

    1. Ouvrez l'Assistant Installation de SQL Server.

    2. Dans le volet gauche, sélectionnez Installation.

    3. Dans le volet droit, sélectionnez Nouvelle installation autonome SQL Server ou ajoutez des fonctionnalités à une installation existante.

    4. Dans la page Sélection des fonctionnalités , sélectionnez Master Data Services , puis toutes les autres fonctionnalités à installer.

    5. Terminez l'Assistant.

  2. Restaurez la base de données qui a été sauvegardée.

  3. Procédez à la mise à niveau du schéma de base de données MDS, créez une application Web et associez la nouvelle application Web à la base de données MDS mise à niveau. Pour obtenir des instructions, consultez les étapes 2 à 4 dans Mise à niveau sans mise à niveau du moteur de base de données

Dépannage

Émettre: Lorsque vous ouvrez l’application web SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) ou SQL Server 2016 (13.x), un message d’erreur « La version du client n’est pas compatible avec la version de la base de données » s’affiche.

Solution: Ce problème se produit lorsqu’une application web SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) ou SQL Server 2016 (13.x) Master Data Manager tente d’accéder à une base de données mise à niveau vers ou SQL Server 2017 (14.x) MDS. Vous devez utiliser une application web SQL Server 2016 (13.x) ou SQL Server 2017 (14.x) à la place.

Ce problème peut également se produire si vous n’avez pas arrêté et redémarré le pool d’applications MDS dans IIS lors de la mise à niveau du schéma de base de données MDS. Redémarrez le pool d'applications MDS pour corriger le problème.