Dela via


Uppgradera Master Data Services

gäller för:SQL Server – endast Windows

Följande är scenarier för uppgradering av Microsoft SQL Server Master Data Services.

Viktigt!

Master Data Services (MDS) tas bort i förhandsversionen av SQL Server 2025 (17.x). Vi fortsätter att stödja MDS i SQL Server 2022 (16.x) och tidigare versioner.

Innan du uppgraderar

Säkerhetskopiera databasen innan du utför någon uppgradering.

Uppgraderingsprocessen återskapar lagrade procedurer och uppgraderar tabeller som används av Master Data Services. Eventuella anpassningar som du gör till någon av dessa komponenter kan gå förlorade.

Modelldistributionspaket kan endast användas i den version av SQL Server som de skapades i. Du kan inte distribuera modelldistributionspaket som skapats i SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) eller SQL Server 2014 (12.x) till SQL Server 2016 (13.x).

När du har uppgraderat Data Quality Services (DQS) och Master Data Services (MDS) till den senaste versionen av SQL Server fungerar inte längre någon tidigare version av MDS-tillägget för Excel. Du kan ladda ned MDS-tillägget FÖR SQL Server 2016 (13.x) för Excel från Master Data Services-tillägget för Microsoft Excel.

Filplats

Som standard installeras filerna på <drive>:\Program Files\Microsoft SQL Server\<nnn>\Master Data Services, där <nnn> representerar SQL Server-versionen. Till exempel är 140SQL Server 2017 (14.x) och SQL Server 2019 (15.x) 150.

Uppgradera utan uppgradering av databasmotorn

I det här scenariot fortsätter du att använda SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) eller SQL Server 2016 (13.x) som värd för DIN MDS-databas. Du måste dock uppgradera schemat för MDS-databasen och sedan skapa ett aktuellt SQL Server-webbprogram för att få åtkomst till MDS-databasen. Efter uppgraderingen kan MDS-databasen inte nås av det tidigare webbprogrammet.

Du kan installera den aktuella SQL Server och en tidigare version av SQL Server på samma dator. Filerna installeras på olika platser, som du ser i Filplats.

  1. Installera Master Data Services och andra funktioner som du vill ha.

    1. Öppna installationsguiden för SQL Server.

    2. I den vänstra rutan väljer du Installation.

    3. I den högra rutan väljer du Ny fristående SQL Server-installation eller lägger till funktioner i en befintlig installation.

    4. På sidan Funktionsval väljer du Master Data Services och andra funktioner som du vill installera.

    5. Slutför installationsguiden.

  2. Uppgradera MDS-databasschemat.

    1. Öppna den aktuella SQL Server Master Data Services Configuration Manager.

      Om du vill uppgradera MDS-databasschemat måste du vara inloggad som det administratörskonto som angavs när MDS-databasen skapades. I MDS-databasen, i mdm.tblUser, har den här användaren värdet ID för 1.

    2. I den vänstra rutan väljer du Databaskonfiguration.

    3. I den högra rutan väljer du Välj databas och anger information för SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) eller SQL Server 2016 (13.x) databasinstans.

    4. Välj Uppgradera databas för att starta guiden Uppgradera databas. Mer information finns i Guiden Uppgradera databas (Master Data Services Configuration Manager).

  3. Skapa ett webbprogram.

    1. Öppna den aktuella SQL Server Master Data Services Configuration Manager.

    2. I den vänstra rutan väljer du Webbkonfiguration.

    3. Välj något av följande alternativ i den högra rutan i listan Webbplats :

      • Standardwebbplats och välj sedan Skapa program.

      • Skapa ny webbplats. Ett nytt webbprogram skapas automatiskt när webbplatsen skapas.

      Din befintliga MDS-webbapp från en tidigare version av SQL Server (SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) eller SQL Server 2016 (13.x)) är tillgänglig för val i SQL Server-versionen av Master Data Services Configuration Manager. Du får inte välja det befintliga webbprogrammet och måste i stället skapa ett SQL Server 2016-webbprogram (13.x) för MDS. Annars får du ett fel när du försöker associera webbprogrammet med den uppgraderade MDS-databasen, vilket anger att den begärda sidan inte kan nås eftersom relaterade konfigurationsdata för sidan är ogiltiga.

      Om du vill använda samma namn (alias) för MDS-webbprogrammet som din befintliga (SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) eller SQL Server 2016 (13.x)) webbapp, Du måste först ta bort webbprogrammet och den associerade programpoolen från IIS och sedan skapa ett webbprogram med samma namn med sql Server 2016-versionen (13.x) av Master Data Services Configuration Manager. Information om hur du tar bort webbprogram och programpooler från IIS finns i Ta bort ett program (IIS) och Ta bort en programpool (IIS).

  4. Associera det nya webbprogrammet med den uppgraderade MDS-databasen.

    1. I avsnittet Associera program med databas väljer du Välj.

    2. Välj MDS-databasen.

    3. Välj Använd.

Uppgradera med databasmotorns uppgradering

I det här scenariot uppgraderar du både databasmotorn och Master Data Services-programmet från en tidigare version till SQL Server 2016 (13.x) eller en senare version.

  1. Endast för SQL Server 2008 R2 (10.50.x): Öppna Kontrollpanelens>program och funktioner och avinstallera Microsoft SQL Server 2008 R2 (10.50.x) Master Data Services.

  2. Uppgradera databasmotorn till SQL Server 2016 (13.x) eller en senare version. Mer information finns i Välj en uppgraderingsmetod för databasmotorn.

  3. Slutför alla steg i Uppgradera utan uppgradering av databasmotorn.

Uppgradera i scenario med två datorer

I det här scenariot uppgraderar du ett system där SQL Server är installerat på två datorer: en med SQL Server 2016 (13.x) eller SQL Server 2017 (14.x) och den andra med en tidigare version av SQL Server.

Om en tidigare version av SQL Server är installerad fortsätter du att använda den tidigare versionen som värd för MDS-databasen på en dator. Du måste dock uppgradera schemat för MDS-databasen och sedan använda WEBBprogrammet SQL Server 2016 (13.x) eller SQL Server 2017 (14.x) för att få åtkomst till MDS-databasen. MDS-databasen kan inte nås av den tidigare versionen av webbprogrammet.

Så här uppgraderar du i scenario med två datorer

Uppgradera genom att återställa en databas från en säkerhetskopia

I det här scenariot installeras antingen SQL Server 2016 (13.x) eller SQL Server 2017 (14.x) tillsammans med en tidigare version på samma dator eller två olika datorer. En databas säkerhetskopierades på en tidigare version än SQL Server 2016 (13.x) eller SQL Server 2017 (14.x) före uppgraderingen och databasen måste återställas.

  1. Installera Master Data Services och andra funktioner som du vill ha.

    1. Öppna installationsguiden för SQL Server.

    2. I den vänstra rutan väljer du Installation.

    3. I den högra rutan väljer du Ny fristående SQL Server-installation eller lägger till funktioner i en befintlig installation.

    4. På sidan Funktionsval väljer du Master Data Services och andra funktioner som du vill installera.

    5. Slutför installationsguiden.

  2. Återställ databasen som säkerhetskopierades.

  3. Uppgradera MDS-databasschemat, skapa ett webbprogram och associera det nya webbprogrammet med den uppgraderade MDS-databasen. Anvisningarna finns i steg 2–4 i Uppgradera utan uppgradering av databasmotorn

Felsökning

Utfärda: När du öppnar SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) eller SQL Server 2016 (13.x) visas felmeddelandet "klientversionen är inte kompatibel med databasversionen".

Lösning: Det här problemet uppstår när ett SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) eller SQL Server 2016 (13.x) Master Data Manager-webbprogram försöker komma åt en databas som har uppgraderats till eller SQL Server 2017 (14.x) MDS. Du måste använda ett SQL Server 2016 -webbprogram (13.x) eller SQL Server 2017 (14.x) i stället.

Det här problemet kan också inträffa om du inte stoppar och startar om MDS-programpoolen i IIS när du uppgraderar MDS-databasschemat. Starta om MDS-programpoolen för att åtgärda problemet.