Mettre à niveau Master Data Services
S’applique à : SQL Server - Windows uniquement
Voici les différents scénarios de mise à niveau de Microsoft SQL Server Master Data Services.
Mise à niveau sans mise à niveau du moteur de base de données
Mise à niveau avec mise à niveau du moteur de base de données
Effectuer une mise à niveau dans un scénario basé sur deux ordinateurs
Effectuer une mise à niveau par restauration d'une base de données à partir d'une sauvegarde
Important
- 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. Les personnalisations appliquées à l'un ou l'autre 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 des 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 effectué la mise à niveau de Data Quality Services et Master Data Services vers la version la plus récente de SQL Server, toutes les versions antérieures du complément Master Data Services pour Excel cesseront de fonctionner. Vous pouvez télécharger le complément Master Data Services pour Excel SQL Server 2016 (13.x) depuis Complément Master Data Services pour Microsoft Excel .
Emplacement du fichier
Dans SQL Server 2017 (14.x), les fichiers sont installés par défaut à l’emplacement suivant : lecteur :\Program Files\Microsoft SQL Server\140\Master Data Services.
Dans SQL Server 2016 (13.x), les fichiers sont installés par défaut à l’emplacement suivant : lecteur :\Program Files\Microsoft SQL Server\130\Master Data Services.
Dans SQL Server 2014 (12.x), par défaut, les fichiers sont installés à l’emplacement suivant : lecteur:\Program Files\Microsoft SQL Server\120\Master Data Services.
Dans SQL Server 2012 (11.x), par défaut, les fichiers sont installés à l’emplacement suivant : lecteur:\Program Files\Microsoft SQL Server\110\Master Data Services.
Dans SQL Server 2008 R2 (10.50.x), par défaut, les fichiers sont installés à l’emplacement suivant : lecteur:\Program Files\Microsoft SQL Server\Master Data Services.
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 plus accessible par l’application web antérieure.
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.
Pour effectuer une mise à niveau sans mise à niveau du moteur de base de données
Installez Master Data Services et toutes les autres fonctionnalités que vous souhaitez.
Ouvrez l'Assistant Installation de SQL Server.
Dans le volet gauche, cliquez sur Installation.
Dans le volet droit, cliquez sur Nouvelle installation autonome SQL Server ou ajout de fonctionnalités à une installation existante.
Dans la page Sélection des fonctionnalités , sélectionnez Master Data Services , puis toutes les autres fonctionnalités à installer.
Terminez l'Assistant.
Mettez à niveau le schéma de la base de données MDS.
Ouvrez la version actuelle de SQL Server Gestionnaire de configuration Master Data Services.
Important
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 à la valeur d' ID1.
Dans le volet gauche, cliquez sur Configuration de la base de données.
Dans le volet de droite, cliquez sur Sélectionner une 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).
Cliquez sur Mettre à niveau la base de données pour démarrer l' Assistant Mise à niveau de base de données. Pour plus d’informations, consultez Assistant Mise à niveau de base de données (Gestionnaire de configuration Master Data Services).
Créez une application web.
Ouvrez la version actuelle de SQL Server Gestionnaire de configuration Master Data Services.
Dans le volet gauche, cliquez sur Configuration Web.
Dans le volet droit, dans la liste Site Web , sélectionnez l'une des options suivantes :
Site Web par défaut, puis cliquez sur Créer une application.
Créer un nouveau site. Lorsque vous créez un site web, une application web est automatiquement créée.
Important
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 allez recevoir une erreur lorsque vous tenterez 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 de la page sont erronées.
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).
Associez la nouvelle application Web à la base de données MDS mise à niveau.
Sous la section Associer l'application à une base de données , cliquez sur Sélectionner.
Sélectionnez la base de données MDS.
Cliquez sur Appliquer.
Mise à niveau avec 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 provenant d’une version antérieure de SQL Server 2016 (13.x) ou SQL Server 2017 (14.x).
Pour effectuer la mise à niveau avec mise à niveau du moteur de base de données
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.
Mettez à niveau le moteur de base de données vers SQL Server 2016 (13.x) ou SQL Server 2017 (14.x). Pour plus d’informations, consultez Choose a Database Engine Upgrade Method.
Effectuez toutes les étapes présentées dans Mise à niveau sans mise à niveau du moteur de base de données .
Effectuer une mise à niveau dans un scénario basé sur deux ordinateurs
Dans ce scénario, vous mettez à niveau un système où 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 plus accessible par l’application web de la version antérieure.
Pour effectuer une mise à niveau dans un scénario basé sur deux ordinateurs
- Effectuez toutes les étapes présentées dans Mise à niveau sans mise à niveau du moteur de base de données.
Effectuer une mise à niveau par restauration d'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 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.
Pour effectuer une mise à niveau par restauration d’une base de données à partir d’une sauvegarde
Installez Master Data Services et toutes les autres fonctionnalités que vous souhaitez.
Ouvrez l'Assistant Installation de SQL Server.
Dans le volet gauche, cliquez sur Installation.
Dans le volet droit, cliquez sur Nouvelle installation autonome SQL Server ou ajout de fonctionnalités à une installation existante.
Dans la page Sélection des fonctionnalités , sélectionnez Master Data Services , puis toutes les autres fonctionnalités à installer.
Terminez l'Assistant.
Restaurez la base de données qui a été sauvegardée.
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
Problème : quand vous ouvrez l’application web SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x), or SQL Server 2016 (13.x), un message d’erreur s’affiche, indiquant que la version du client n’est pas compatible avec la version de la base de données.
Solution : ce problème se produit quand une application web Master Data Manager SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) ou SQL Server 2016 (13.x) tente d’accéder à une base de données qui a été mise à niveau vers SQL Server 2017 (14.x) Master Data Services. Vous devez utiliser une application web SQL Server 2017 (14.x) à la place.
Ce problème peut également se produire si vous n'avez pas arrêté puis redémarré le pool d'applications MDS dans IIS lors de la mise à niveau du schéma de la base de données MDS. Redémarrez le pool d'applications MDS pour corriger le problème.