Aktualisieren von Master Data Services
Gilt für: SQL Server - nur Windows
Im Folgenden sind die Szenarien zum Aktualisieren von Microsoft SQL Server-Master Data Services.
Wichtig
- Sichern Sie die Datenbank vor dem Ausführen eines beliebigen Upgrades.
- Durch den Upgradevorgang werden gespeicherte Prozeduren neu erstellt und von Master Data Servicesverwendete Tabellen aktualisiert. Anpassungen, die Sie an einer dieser Komponenten vorgenommen haben, können verloren gehen.
- Modellbereitstellungspakete können nur in der Edition von SQL Server verwendet werden, in der sie erstellt wurden. Sie können für SQL Server 2016 (13.x) keine Modellbereitstellungspakete bereitstellen, die in SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) oder SQL Server 2014 (12.x) erstellt wurden.
- Nach dem Upgrade von Data Quality Services und Master Data Services auf die aktuelle Version von SQL Server funktionieren frühere Version des Master Data Services-Add-Ins für Excel nicht mehr. Sie können das SQL Server 2016 (13.x)-Master Data Services-Add-In für Excel unter Master Data Services Add-in for Microsoft Excel (Master Data Services-Add-In für Microsoft Excel) herunterladen.
Dateispeicherort
In SQL Server 2017 (14.x) werden die Dateien standardmäßig in Laufwerk:\Programme\Microsoft SQL Server\140\Master Data Services installiert.
In SQL Server 2016 (13.x)werden die Dateien standardmäßig in Laufwerk:\Programme\Microsoft SQL Server\130\Master Data Services installiert.
In SQL Server 2014 (12.x)werden die Dateien standardmäßig in Laufwerk:\Programme\Microsoft SQL Server\120\Master Data Services installiert.
In SQL Server 2012 (11.x)werden die Dateien standardmäßig in Laufwerk:\Programme\Microsoft SQL Server\110\Master Data Services installiert.
In SQL Server 2008 R2 (10.50.x) werden die Dateien standardmäßig unter „Laufwerk:\Programme\Microsoft SQL Server\Master Data Services“ installiert.
Upgrade ohne Datenbank-Engine-Upgrade
In diesem Szenario verwenden Sie weiterhin SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) oder SQL Server 2016 (13.x), um die MDS-Datenbank zu hosten. Sie müssen jedoch das Schema der MDS-Datenbank aktualisieren und dann eine aktuelle SQL Server -Webanwendung erstellen, um auf die MDS-Datenbank zuzugreifen. Nach dem Upgrade kann auf die MDS-Datenbank nicht mehr von der früheren Webanwendung aus zugegriffen werden.
Sie können die aktuelle SQL Server und eine frühere Version von SQL Server auf demselben Computer installieren. Die Dateien werden in verschiedenen Speicherorten installiert, wie in Dateispeicherortdargestellt.
So upgraden Sie ohne das Upgrade der Datenbank-Engine
Installieren Sie Master Data Services und beliebige andere Funktionen.
Öffnen Sie den SQL Server Setup-Assistenten.
Klicken Sie im linken Bereich auf Installation.
Klicken Sie im rechten Bereich auf Neue eigenständige SQL Server-Installation oder Hinzufügen von Funktionen zu einer vorhandenen Installation.
Wählen Sie auf der Seite Funktionsauswahl die Funktion Master Data Services sowie alle weiteren Funktionen aus, die Sie installieren möchten.
Schließen Sie den Assistenten ab.
Aktualisieren Sie das MDS-Datenbankschema.
Öffnen Sie den aktuellen SQL Server Konfigurations-Manager für Master Data Services.
Wichtig
Um das MDS-Datenbankschema zu aktualisieren, müssen Sie in dem Administratorkonto angemeldet sein, das beim Erstellen der MDS-Datenbank angegeben wurde. Dieser Benutzer weist in der MDS-Datenbank in mdm.tblUser den ID -Wert 1auf.
Klicken Sie im linken Bereich auf Datenbankkonfiguration.
Klicken Sie im rechten Bereich auf Datenbank auswählen, und geben Sie die Informationen für Ihre Datenbankinstanz von SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) oder SQL Server 2016 (13.x) an.
Klicken Sie auf Datenbank aktualisieren , um den Datenbankupgrade-Assistentenzu starten. Weitere Informationen finden Sie unter Datenbankupgrade-Assistent (Konfigurations-Manager für Master Data Services).
Erstellen Sie eine Webanwendung.
Öffnen Sie den aktuellen SQL Server Konfigurations-Manager für Master Data Services.
Klicken Sie im linken Bereich auf Webkonfiguration.
Wählen Sie im rechten Bereich aus der Liste Website eine der folgenden Optionen aus:
Standardwebsite, klicken Sie dann auf Anwendung erstellen.
Neue Website erstellen. Beim Erstellen der Website wird automatisch eine neue Webanwendung erstellt.
Wichtig
Die vorhandene MDS-Webanwendung aus einer früheren SQL Server-Version (SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) oder SQL Server 2016 (13.x)) kann in der SQL Server-Version des Konfigurations-Managers für Master Data Services ausgewählt werden. Sie dürfen nicht die vorhandene Webanwendung auswählen, sondern müssen stattdessen eine SQL Server 2016 (13.x) -Webanwendung für MDS erstellen. Andernfalls wird beim Versuch, die Webanwendung der aktualisierten MDS-Datenbank zuzuordnen, eine Fehlermeldung mit dem Hinweis ausgegeben, dass auf die angeforderte Seite nicht zugegriffen werden kann, da die zugehörigen Konfigurationsdaten für die Seite ungültig sind.
Wenn Sie für die MDS-Webanwendung denselben Namen (Alias) wie für die vorhandene Webanwendung (SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) oder SQL Server 2016 (13.x)) verwenden möchten, müssen Sie die Webanwendung und den zugehörigen Anwendungspool zunächst aus IIS löschen und dann mit der SQL Server 2016 (13.x)-Version des Konfigurations-Managers für Master Data Services eine Webanwendung mit demselben Namen erstellen. Informationen zum Entfernen von Webanwendungen und Anwendungspools aus IIS finden Sie unter Entfernen einer Anwendung (IIS) und Entfernen eines Anwendungspools (IIS).
Ordnen Sie die neue Webanwendung nun der upgegradeten MDS-Datenbank zu.
Klicken Sie im Abschnitt Anwendung einer Datenbank zuordnen auf Auswählen.
Wählen Sie die MDS-Datenbank aus.
Klicken Sie auf Anwenden.
Upgrade mit Datenbank-Engine-Upgrade
In diesem Szenario aktualisieren Sie sowohl die Datenbank-Engine als auch die Master Data Services -Anwendung von einer früheren Version auf SQL Server 2016 (13.x) oder SQL Server 2017 (14.x).
So upgraden Sie mit dem Upgrade der Datenbank-Engine
Nur für SQL Server 2008 R2 (10.50.x): Öffnen Sie Systemsteuerung>Programme und Features, und deinstallieren Sie die Master Data Services von Microsoft SQL Server 2008 R2 (10.50.x).
Aktualisieren Sie die Datenbank-Engine auf SQL Server 2016 (13.x) oder SQL Server 2017 (14.x). Weitere Informationen finden Sie unter Auswählen einer Upgrademethode für die Datenbank-Engine.
Führen Sie alle Schritte in Upgrade ohne Datenbank-Engine-Upgrade aus.
Upgrade in einem Szenario mit zwei Computern
In diesem Szenario wird das Upgrade eines Systems durchgeführt, in dem SQL Server auf zwei Computern installiert ist: auf einem ist SQL Server 2016 (13.x) oder SQL Server 2017 (14.x) installiert, auf dem anderen eine frühere Version von SQL Server.
Wenn eine frühere Version von SQL Server installiert ist, verwenden Sie weiterhin diese zum Hosten Ihrer MDS-Datenbank auf einem Computer. Sie müssen jedoch das Schema der MDS-Datenbank aktualisieren und dann die SQL Server 2016 (13.x)- oder SQL Server 2017 (14.x)-Webanwendung verwenden, um auf die MDS-Datenbank zuzugreifen. Auf die MDS-Datenbank kann nicht mehr von der früheren Version der Webanwendung aus zugegriffen werden.
So upgraden Sie in einem Szenario mit zwei Computern
- Führen Sie alle Schritte in Upgrade ohne Datenbank-Engine-Upgrade aus.
Upgrade mithilfe einer Wiederherstellung einer Datenbank aus einer Sicherung
In diesem Szenario ist entweder SQL Server 2016 (13.x) oder SQL Server 2017 (14.x) zusammen mit einer früheren Version auf demselben Computer oder auf zwei unterschiedlichen Computern installiert. Vor dem Upgrade wurde eine Datenbank in einer früheren Version als SQL Server 2016 (13.x) oder SQL Server 2017 (14.x) gesichert und muss nun wiederhergestellt werden.
So upgraden Sie mithilfe der Wiederherstellung einer Datenbank aus einer Sicherung
Installieren Sie Master Data Services und beliebige andere Funktionen.
Öffnen Sie den SQL Server Setup-Assistenten.
Klicken Sie im linken Bereich auf Installation.
Klicken Sie im rechten Bereich auf Neue eigenständige SQL Server-Installation oder Hinzufügen von Funktionen zu einer vorhandenen Installation.
Wählen Sie auf der Seite Funktionsauswahl die Funktion Master Data Services sowie alle weiteren Funktionen aus, die Sie installieren möchten.
Schließen Sie den Assistenten ab.
Stellen Sie die Datenbank wieder her, die gesichert wurde.
Upgraden Sie das MDS-Datenbankschema, erstellen Sie eine Webanwendung, und ordnen Sie die neue Webanwendung der upgegradeten MDS-Datenbank zu. Anweisungen finden Sie in den Schritten 2 – 4 im Abschnitt Upgrade ohne Datenbank-Engine-Upgrade.
Problembehandlung
Problem: Wenn Sie die Webanwendung von SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) oder SQL Server 2016 (13.x) öffnen, wird die Fehlermeldung „Die Clientversion ist mit der Datenbankversion nicht kompatibel“ angezeigt.
Lösung: Dieses Problem tritt auf, wenn eine Master Data Manager-Webanwendung von SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) oder SQL Server 2016 (13.x) versucht, auf eine Datenbank zuzugreifen, die auf SQL Server 2017 (14.x)-Master Data Services upgegradet wurde. Sie müssen stattdessen eine SQL Server 2017 (14.x)-Webanwendung verwenden.
Dieses Problem tritt möglicherweise auch auf, wenn Sie beim Upgrade des MDS-Datenbankschemas den MDS-Anwendungspool in IIS nicht angehalten und neu gestartet haben. Starten Sie den MDS-Anwendungspool neu, um das Problem zu beheben.