Does Microsoft Purview Data Quality work with on-prem SQL Server?

Partly. Microsoft's supported-sources table, updated April 2026, lists on-premises SQL Server with data quality scans but no data profiling. So Purview can run rules you define against on-prem tables, but it can't profile them to suggest rules. Data quality on on-premises sources bills at the Basic processing-unit tier, and the catalog scan needs a self-hosted integration runtime.

Key points

  • Microsoft Purview's data quality supported-sources table, updated April 9, 2026, lists SQL Server as 'On-premises infrastructure' with data quality scan Yes and data profiling No; Oracle on premises has the same limits.
  • Azure SQL Database, Azure SQL Managed Instance, Azure Synapse, and Fabric get both data profiling and data quality scans in Purview, per the same table.
  • Microsoft's Purview billing page, updated April 2026, says data quality for on-premises data sources uses the Basic SKU for processing-unit consumption.
  • Registering and scanning an on-premises SQL Server into the Purview Data Map requires a self-hosted integration runtime and supports SQL Server 2005 and later, per Microsoft Learn.
  • DataOps TestGen profiles on-prem SQL Server 2019 and later in place, generates tests from the profile, and runs on your own server; it's free and open source for one connection.

Purview is Microsoft’s data governance product, and its Unified Catalog includes data quality. Whether it covers your SQL Server depends on where that SQL Server runs.

What Microsoft’s table says

From Data Quality Supported Sources, updated April 9, 2026 and checked November 3, 2026:

SourceData profilingData quality scanNote
SQL ServerNoYesOn-premises infrastructure
OracleNoYesOn-premises infrastructure
Azure SQL DatabaseYesYes
Azure SQL Managed InstanceYesYes
Azure Synapse (serverless and data warehouse)YesYes
FabricYesYesLakehouse, shortcuts, mirroring

So on-prem SQL Server gets rules and scores, but no data profiling. Purview can’t look at an on-prem column and tell you what it contains; you decide every rule.

What else to know

Connectivity. Getting an on-prem SQL Server into the Purview Data Map takes a self-hosted integration runtime on a machine that can reach it. Microsoft’s guide supports SQL Server 2005 and later, with SQL authentication or Windows authentication.

Billing. Microsoft’s billing page says data quality for on-premises sources uses the Basic SKU. Purview charges by data governance processing unit, about 0.02 per rule per run on a million-row Azure SQL table in Microsoft’s own examples. See what Purview Data Quality costs.

Where it runs. Purview is a Microsoft cloud service, and its data quality scores and results live in Purview.

If you need data profiling on on-prem SQL Server

DataOps TestGen fills that gap. It runs on your own server, connects to SQL Server 2019 and later with a read-only SQL login, profiles 55 characteristics per column, and generates tests from 34 test types. Results stay in TestGen’s database on your infrastructure. SQL Server 2017 is available by request.

The two don’t compete for the same job. Purview catalogs, classifies, and governs across the Microsoft estate. TestGen writes and runs the tests. In DataKitchen’s benchmark, covering 20 tables and 1,000 columns took 2,526 tests: two steps in TestGen, about 1,250 hours by hand.

See the TestGen vs Purview comparison, or start at the Purview install page to run TestGen beside Purview.

Frequently asked questions

Short answers to the follow-up questions people ask next.

Why can't Purview profile on-premises SQL Server?

Microsoft doesn't give a reason. Its supported-sources table for Unified Catalog data quality, updated April 2026, simply marks on-premises SQL Server and Oracle with data profiling No and data quality scan Yes. Without a profile, Purview can't suggest rules from the data, so each rule for an on-prem table is one you define.

What does Purview need to reach an on-prem SQL Server?

For the Data Map scan that brings the server's tables into the catalog, a self-hosted integration runtime on a machine that can reach SQL Server, plus a login that can read the databases. Microsoft's guide supports SQL authentication and Windows authentication, and SQL Server 2005 and later. Microsoft documents that runtime for the catalog scan.

Does Purview Data Quality cost more for on-prem sources?

Microsoft says data quality for on-premises data sources uses the Basic SKU for processing-unit consumption, which is the lowest tier. The Azure retail price list showed the Basic data management processing unit at $15 in East US on November 3, 2026. Total cost depends on rules, runs, and data volume.

Can TestGen and Purview work together?

Yes. Purview catalogs, classifies, and governs; TestGen profiles and tests. TestGen generates the tests Purview would otherwise need defined one by one, including on on-prem SQL Server, which Purview can't profile. DataKitchen's Purview blog post walks through running both.

Try it on your own data

DataOps TestGen is free and open source. Profile a table and generate its tests this afternoon.