Microsoft MDS end of life is geen gerucht meer. Microsoft heeft SQL Server 2025 zonder Master Data Services uitgebracht, en SQL Server 2022 is de laatste versie die het heeft. Leest je datawarehouse zijn klantgroepen, kostenplaatsen of producthiërarchie uit MDS? Dan heb je een deadline. Die ligt waarschijnlijk eerder dan je denkt.
De end-of-life-datums van MDS
| Datum | Wat er gebeurt |
|---|---|
| November 2025 | SQL Server 2025 verschijnt zonder Master Data Services. Microsoft noemt geen opvolger en geeft geen migratiepad. |
| 11 januari 2028 | De mainstream support voor SQL Server 2022 stopt. MDS draait dan op software zonder mainstream support. |
| 11 januari 2033 | De extended support voor SQL Server 2022 stopt. Na deze datum komen er geen security fixes meer. |
Microsoft heeft ook Data Quality Services (DQS) uit SQL Server 2025 gehaald. Draai je DQS naast MDS, plan dan voor allebei.
De echte deadline is je volgende upgrade
De patchdatums zijn niet je deadline. Security fixes voor SQL Server 2022 blijven komen tot 2033, dus MDS blijft tot dan werken.
Je echte deadline is de dag dat je die SQL Server-instance moet upgraden. MDS bestaat niet in SQL Server 2025. De server waar MDS op staat kan dus niet naar 2025 zolang MDS er nog op draait. Upgradet je bedrijf om de paar jaar, of vraagt een auditor om versies met support, dan komt die dag eerder dan 2033. Plan de migratie voordat de upgrade je dwingt.
Controleer je servers: wordt MDS nog gebruikt?
Een MDS-database heeft altijd de tabel mdm.tblSystem. Deze query toont elke MDS-database die de login kan openen. Databases waar de login niet in kan, slaat hij over. Zo valt hij niet om op error 916:
SELECT d.nameFROM sys.databases AS dWHERE d.database_id > 4 AND d.state = 0 AND CASE WHEN HAS_DBACCESS(d.name) = 1 THEN OBJECT_ID(QUOTENAME(d.name) + N'.mdm.tblSystem', N'U') END IS NOT NULL;Zoek niet alleen op het schema mdm. Andere producten gebruiken die schemanaam ook. Op mijn eigen testserver vond een controle op mdm.tblModel een database die geen MDS was. De controle op mdm.tblSystem deed dat niet.
Kijk daarna welke modellen nog leven. Voer dit uit in elke MDS-database:
SELECT Name, LastChgDTMFROM mdm.tblModelORDER BY LastChgDTM DESC;Een model dat in vijf jaar niemand heeft aangepast, hoeft misschien helemaal niet mee. Een model dat je ETL elke nacht leest wel. Controleer ook je SQL Server-versie met SELECT @@VERSION. Op SQL Server 2019 of ouder is de mainstream support al gestopt.
Bepaal eerst wat je MDS echt doet
De keuze volgt grotendeels uit één vraag. Bevat je MDS referentiedata voor een datawarehouse, die een paar mensen bewerken en die de ETL leest? Of is het het begin van master data voor het hele bedrijf, met klanten en producten uit veel systemen die je moet matchen en samenvoegen?
Voor het eerste wil je iets dat dicht bij MDS ligt en draait waar MDS draait. Voor het tweede zoek je een enterprise MDM-suite, en dat is MDS eigenlijk nooit geweest.
Schrijf op wat je modellen gebruiken voordat je tools vergelijkt: subscription views, stagingtabellen, business rules, hiërarchieën, versies, de Excel-add-in. Die onderdelen moeten een plek krijgen in de nieuwe tool.
Optie 1: blijf tot 2033 op SQL Server 2022
Dit kost vandaag niets. Het bevriest ook die instance: je kunt hem niet upgraden, en de MDS-webapp wordt niet beter. Microsoft noemt Internet Explorer 9 of later als enige ondersteunde browser voor Master Data Manager. Kies dit alleen als je de data in MDS toch wilt uitfaseren, of om tijd te kopen voor een migratie die je al gepland hebt.
Optie 2: bouw het zelf op SQL-tabellen
Gewone tabellen, een paar stored procedures en een bewerkscherm. Dat werkt voor een of twee simpele lijsten. Voor meer bouw je na wat MDS je gaf: validatie, goedkeuringen, een audit trail, beveiliging per entiteit en de views die je datawarehouse leest. Je onderhoudt het ook zelf, zolang het draait.
Twee tools kunnen het bewerkscherm van je overnemen.
SQL Spreads zet een Excel-front-end op SQL Server-tabellen. Het staat in minder dan een dag klaar en controleert datatypes. Het heeft geen goedkeuringsworkflows en geen hiërarchiebeheer. De prijs begint bij USD 39 per maand per Designer-seat (details).
Microsoft Dataverse met Power Apps houdt je in de Microsoft-stack en koppelt aan Power BI. Het draait alleen in de cloud en heeft Power Platform-licenties nodig. Het is niet gebouwd voor master data management, dus goedkeuringsworkflows, hiërarchiebeheer en subscription views ontbreken.
Optie 3: een vervanger die werkt zoals MDS
Deze tools richten zich op teams die van MDS af gaan en op dezelfde manier willen blijven werken.
Primentra
Primentra draait op je eigen SQL Server, vanaf SQL Server 2016 en de Express-editie, op Windows 10, 11 of Windows Server 2016 of later. Het gebruikt de bouwstenen van MDS: modellen, entiteiten met een Code en een Name, free-form en domain-based attributen, één stagingtabel per entiteit, en rechten van model tot entiteit tot attribuut. Active Directory-groepen koppel je aan rollen.
| MDS | Primentra |
|---|---|
| Subscription views | Integration Views met dezelfde naam en kolommen, dus een ETL past alleen zijn connectie aan |
| Business rules | Een IF/THEN-builder; een Error-regel weigert het opslaan (in MDS kun je een foute waarde toch opslaan) |
| Changesets en annotaties | Goedkeuringsworkflows met een diff naast elkaar, en een audit trail met oude en nieuwe waarden |
| WCF-webservice | Een REST API met API-keys |
| Excel-add-in | Geen add-in; plakken vanuit Excel, en import en export van .xlsx en .csv |
| Versies en version flags | Niet beschikbaar; één live kopie |
De MDS Direct Migration leest de MDS-database met een SQL-login en doet eerst een proefdraai. Hij zet modellen, entiteiten, attributen, members, expliciete hiërarchieën (als Parent-attribuut), subscription views, en MDS-gebruikers en -groepen over. Je kunt een run terugdraaien, en een tweede run haalt alleen op wat veranderd is. MDS business rules gaan nog niet mee; de run zet ze in een lijst, zodat je ze opnieuw kunt bouwen. Volgens de leverancier duren de installatie en een gewone migratie elk minder dan een uur (details over de migratie).
Het heeft geen collections, geen bestandsattributen, geen rechten per rij, geen rollback van opgeslagen wijzigingen en geen cloudeditie. De prijs is EUR 7.500 per jaar per productieserver, met onbeperkt veel gebruikers. Ontwikkel-, test- en acceptatieservers hebben geen licentie nodig. Een trial loopt 60 dagen. Featureverzoeken gaan via een openbare tracker, waar je ziet wat gepland staat (prijzen, tracker).
CluedIn
CluedIn is Azure-native MDM op basis van een graph, en heeft een eigen pagina over overstappen vanaf MDS. Het is cloud-first, de prijs begint bij ongeveer USD 28.500 per jaar en hangt af van het volume, en daar komen de Azure-kosten nog bij.
Grunddata
Grunddata host referentiedata die mensen in Excel of Google Sheets bewerken, vanuit de EU. Het richt zich op dezelfde teams die van MDS af gaan. Het begint bij EUR 1.500 per maand voor één omgeving en 10 gebruikers, dus EUR 18.000 per jaar of meer. Je data staat dan buiten je eigen netwerk.
Optie 4: een enterprise MDM-suite
Profisee, Semarchy, Informatica en SAP MDG doen veel meer dan MDS ooit deed, van match en merge op grote schaal tot tooling voor datakwaliteit. Daar betaal je voor, en de projecten duren maanden. Loopt je master data over veel bronsystemen, of staat SAP in het midden, dan is dit de categorie om naar te kijken.
| Product | Draait waar | Prijs | Installatie |
|---|---|---|---|
| Profisee | Cloud of on-premise | Niet gepubliceerd, op basis van volume | 2 tot 6 maanden |
| Semarchy xDM | Cloud of on-premise | Niet gepubliceerd | 2 tot 6 maanden |
| Informatica MDM | Cloud of on-premise | Op maat, meestal EUR 100.000 tot 500.000+ per jaar | 3 tot 12 maanden |
| SAP MDG | Bij SAP | Op maat, meestal EUR 80.000 tot 300.000+ per jaar | 3 tot 12 maanden |
Profisee past goed in de Microsoft-stack, met Azure en SQL Server, en heeft stewardship-workflows en match en merge. Semarchy heeft een moderne interface en een flexibel datamodel, maar draait niet native op SQL Server. Informatica brengt diepgaande datakwaliteit en veel connectoren. SAP MDG is vooral praktisch als SAP je system of record is.
De alternatieven naast elkaar
| Optie | Soort | Je eigen SQL Server | Prijs | Installatie |
|---|---|---|---|---|
| Blijven op SQL Server 2022 | MDS zoals het is | Ja | Onderdeel van SQL Server Enterprise | Niets te doen |
| SQL Spreads | Excel-front-end | Ja | Vanaf USD 39 per maand per Designer-seat | Minder dan een dag |
| Dataverse | Dataopslag in de cloud | Nee | Power Platform-licenties | 1 tot 4 maanden |
| Primentra | Vervanger van MDS | Ja | EUR 7.500 per jaar per productieserver | Minder dan een uur |
| CluedIn | Azure MDM | Nee | Vanaf ongeveer USD 28.500 per jaar | Niet vermeld |
| Grunddata | Gehoste referentiedata | Nee | Vanaf EUR 18.000 per jaar | Niet vermeld |
| Profisee | Enterprise MDM | Optioneel | Niet gepubliceerd | 2 tot 6 maanden |
| Informatica MDM | Enterprise MDM | Optioneel | Meestal EUR 100.000+ per jaar | 3 tot 12 maanden |
De prijzen en installatietijden komen van de leveranciers en van de vergelijkingspagina’s op primentra.com/compare en primentra.com/mds-alternatives. Ze veranderen. Vraag elke leverancier om een offerte voordat je beslist.
Zo test je een alternatief
Wat je ook kiest, test het op een kopie van je echte MDS-model, niet op een demo. Zet een kopie van de MDS-database terug op een testserver. Zet één model over dat je ETL elke nacht leest. Laat daarna een kopie van die ETL naar de nieuwe views wijzen, en vergelijk de rijen met wat MDS teruggeeft. Kloppen de aantallen en kunnen de mensen die de data bewerken hun dagelijkse werk doen, dan heb je je antwoord.
Werk je tot die tijd nog in MDS? Dit scheelt een hoop klikken: MDS-attributen herschikken met SQL in plaats van de webapp.
Veelgestelde vragen
Wanneer stopt de support voor Microsoft MDS?
SQL Server 2022 is de laatste versie met Master Data Services. De mainstream support stopt op 11 januari 2028. De extended support, die alleen nog security fixes brengt, stopt op 11 januari 2033. Daarna heeft een MDS-installatie helemaal geen support meer.
Zit Master Data Services in SQL Server 2025?
Nee. Microsoft heeft SQL Server 2025 zonder Master Data Services uitgebracht, en latere versies hebben het ook niet. Microsoft noemde geen opvolger en gaf geen migratiepad. Een MDS-server kan dus niet met MDS erop naar SQL Server 2025.
Hoe controleer ik of een SQL Server-instance nog MDS draait?
Een MDS-database heeft de tabel mdm.tblSystem. Query sys.databases en houd elke database over waarvoor OBJECT_ID op QUOTENAME(name) + '.mdm.tblSystem' niet NULL is. Lees daarna mdm.tblModel in die database: de kolom LastChgDTM laat zien wanneer elk model voor het laatst veranderde.
Welke alternatieven voor Microsoft MDS draaien op je eigen SQL Server?
Primentra draait op je eigen SQL Server, vanaf SQL Server 2016 en de Express-editie, en werkt met modellen, entiteiten en stagingtabellen zoals MDS. SQL Spreads zet een Excel-front-end op SQL Server-tabellen. Profisee, Semarchy en Informatica kunnen ook on-premise draaien, als enterprise suites.
Is er een migratietool vanaf Microsoft MDS?
Microsoft biedt er geen. Primentra heeft MDS Direct Migration. Die leest de MDS-database met een SQL-login en zet modellen, entiteiten, members en subscription views over, met eerst een proefdraai. Semarchy xDM heeft geen migratiewizard voor MDS, dus daar zet je de data met de hand over.
Reacties
Gerelateerde blogs
Sneller laden van AS400 naar SQL Server: één kolom per rij
Alle tabellen in een database leegmaken en de foreign keys behouden: een compleet script
Datawarehouse en datamart - lege strings of NULL-waarden?