Microsoft MDS technical migration guide
Microsoft MDS to CluedIn: a technical migration guide for SQL Server, Fabric and Purview
Microsoft Master Data Services has reached an architectural dead end. Not an operational one.
MDS remains supported in SQL Server 2022 and earlier releases. Existing installations do not suddenly stop working because SQL Server 2025 exists.
But Microsoft has removed Master Data Services from SQL Server 2025. That changes the question for architects from "How do we upgrade MDS?" to "How do we get the data, rules, hierarchies, integrations and consumers out of MDS without recreating the same technical debt somewhere else?"
Microsoft's current position on Master Data Services is straightforward.
Microsoft also confirms that MDS remains supported in SQL Server 2022 and earlier versions.
That distinction is important. There is time to migrate properly. There is considerably less justification for designing new architecture around MDS.
This is where the history becomes useful. Microsoft's Architecture Center repository contains a reference architecture titled:
The live Architecture Center has evolved since then, but the original MicrosoftDocs architecture metadata remains publicly visible. That matters because it establishes that the CluedIn/MDS relationship did not appear only after Microsoft removed MDS from SQL Server 2025.
A Microsoft-hosted presentation from 2022, End-to-end Data Estate Lineage with Purview and CluedIn, also includes that same MDS migration architecture in its resource material.
Source: Microsoft-hosted presentation
The current material has moved on from MDS migration specifically and into the wider MDM architecture. Microsoft Learn currently has a dedicated page titled Microsoft Purview and CluedIn integration for master data management.
That page covers ingestion, data quality, mastering, governance, graph relationships and downstream data delivery.
Microsoft also publishes a current guided project for building a complete master data management and data governance stack using Microsoft Purview and CluedIn.
The training walks through Azure Data Factory, CluedIn ingestion, streaming data back to ADLS, deduplication, cleaning, enrichment and Purview scanning.
Source: Microsoft Learn guided project
This is where migration projects often underestimate the problem. MDS is rarely just a database.
| MDS component | What may depend on it |
|---|---|
| Models | Domain boundaries and organisational ownership |
| Entities | Master data objects |
| Members | Business records |
| Attributes | Data definitions and controlled values |
| Domain-based attributes | Relationships between entities |
| Business rules | Validation, defaults and data acceptance |
| Hierarchies | Operational and reporting structures |
| Subscription views | Downstream integration contracts |
| Change tracking | Incremental integration |
| Excel Add-in | Manual stewardship processes |
| Security | Who can view and modify domains |
| Transaction history | Audit and investigation |
There is no requirement to switch MDS off before CluedIn comes online.
CluedIn has a dedicated Microsoft SQL Server MDS integration.
There is a practical technical issue to handle: MDS uses Windows authentication by default, while the CluedIn crawler runtime does not rely on Windows authentication in the same way.
CluedIn therefore documents direct connectivity where the network path permits it, and Azure Relay where an on-premises MDS server does not have a routable path to CluedIn.
Many mature MDS implementations already publish stable subscription views.
If those views are understood and trusted, they can provide a useful migration surface without forcing the team to reproduce the entire MDS model first.
The caution is obvious: a beautifully simple subscription view can hide years of assumptions and transformation logic underneath it.
For larger estates, this is often the sensible route.
Connect directly to MDS first to establish parity, identity and downstream publishing. At the same time, begin replacing the dependency on MDS with cleaner ingestion from original source systems or curated upstream datasets.
MDS disappears from the middle only after the replacement path has earned confidence.
Some concepts map cleanly. Others should change.
| Microsoft MDS | CluedIn approach |
|---|---|
| Model | Data model scope across Business Domains |
| Entity | Business Domain |
| Member | Mastered record |
| Attribute | Vocabulary Key |
| Domain-based attribute | Relationship between Business Domains |
| Business rules | Validation, quality, survivorship and publishing logic |
| Hierarchies | Graph relationships and controlled classification structures |
| Validation issues | Quality exceptions and failed checks |
| Subscription views | Streams and Export Targets |
| Change tracking | Event-log Streams |
| Data steward | Data steward / data owner with increased focus on exceptions and policy |
Technical mapping: CluedIn MDS migration playbook
An MDS business rule can do several different jobs.
It might validate a value. It might set a default. It might determine whether a record is valid enough to publish. It might trigger something operational.
Years later, all of those behaviours can be buried inside the same rule estate.
In CluedIn, validation, data quality, survivorship, workflow and publishing logic can be separated into the controls that actually own those responsibilities. That is more useful than recreating old coupling because "that is how MDS did it."
In many MDS environments, subscription views are where the real operational dependency lives.
That is why CluedIn's adoption guidance recommends starting with consumers and contracts rather than attempting to perfect the whole model first. In CluedIn, mastered data is typically distributed using Streams and Export Targets.
Do not flatten them because it makes migration easier. Parent-child structures, product hierarchies, customer ownership structures and organisational relationships often contain genuine business meaning.
CluedIn's graph-native model treats relationships as first-class elements rather than forcing all that context back into denormalised tables.
This deserves attention because many people experience MDS through Excel rather than through architecture diagrams.
CluedIn's technical guidance does not assume every manual maintenance process should simply be reproduced. Modern stewardship may use forms, governed workflows, application interfaces, controlled ingestion patterns or Power Platform experiences depending on the use case.
The steward's role changes too. Instead of becoming the person through whom every correction must pass, stewardship increasingly becomes exception handling, approval, policy definition and oversight.
Fabric does not turn into MDS because MDS disappeared. A solved Microsoft Fabric Community discussion from 2025 made the architectural point succinctly: Fabric does not contain a built-in replacement for legacy Master Data Services.
Community source: Microsoft Fabric Community
That is community guidance rather than Microsoft product documentation, but the distinction is technically useful. Fabric is extremely capable at data engineering, analytics and AI workloads. Master Data Management still has to deal with identity, mastering, relationships, survivorship, quality, stewardship and controlled distribution.
Purview is equally important, but for a different reason. It is not simply "new MDS". Microsoft's current Learn architecture documents Purview and CluedIn working together across governance, lineage and operational MDM.
A complicated MDS estate becomes much less frightening when the unit of migration is a consumer contract rather than the entire platform.
CluedIn's adoption playbook proposes a useful shape for proving the migration early.
Yes. The important thing is to describe the evidence accurately.
It does not mean Microsoft has designated one universal successor to Master Data Services. It has not. It does not mean every MDS deployment requires an enterprise MDM platform. Some do not. And it does not mean a historical Azure reference architecture should be treated as the current implementation guide for CluedIn in 2026.
Not when all the records have been copied. MDS has not really been retired if:
Bring the important subscription views, the rules nobody wants to touch, the consumer dependencies and the current MDS topology. Then work out what deserves to survive, what needs to change and what can finally be retired.
Explore MDS migration with CluedIn Read the technical migration playbook