SQL SERVER → FABRIC

Modernize SQL Server into Microsoft Fabric without leaving the Microsoft estate.

Datachecks automates SQL Server assessment, OneLake target design, T-SQL translation, validation and reconciliation while experts decide the Warehouse and Lakehouse split and the capacity model.

Supported objects and automation depth vary by source, target, and migration scope.

THE MIGRATION CHALLENGE

SQL Server → Fabric looks familiar and behaves differently.

Fabric keeps T-SQL, so the migration reads as low risk. Underneath, data lands as Delta in OneLake, compute is capacity-based rather than per-server, and the Warehouse and Lakehouse split is a design decision with no SQL Server equivalent.

1

Architect-owned

Warehouse or Lakehouse

Fabric offers both, and the choice per object changes how it is written, queried and governed. There is no SQL Server equivalent to this decision, so it cannot be inherited from the source.

2

Expert review

Familiar T-SQL, different surface

Fabric Warehouse speaks T-SQL, which makes the migration look trivial. The implemented surface differs from SQL Server, and the gaps only appear once procedures are run.

3

Human-owned

Capacity, not servers

Fabric bills against shared capacity units rather than per-server licensing. Workloads that coexisted comfortably on one SQL Server instance can contend for the same capacity.

4

Automated with review

Delta under the covers

Tables land as Delta in OneLake. File layout, small-file behaviour and maintenance become real concerns for anyone used to a managed relational store.

5

Expert review

Agent jobs and pipelines

SQL Server Agent jobs encode the operational schedule and become Fabric pipelines. The dependency order has to be reconstructed rather than assumed.

6

Automated

Reporting cutover

Power BI models often sit directly on SQL Server. Reconciliation has to prove parity before semantic models are repointed, or reporting breaks quietly.

HOW DATACHECKS HELPS

Understand. Map. Translate. Validate.

The migration is executed through controlled agent workflows, with migration experts reviewing ambiguity, unsupported patterns, business rules, and critical exceptions.

01 · UNDERSTAND

Assessment + Discovery

Inventory the SQL Server estate against Fabric items.

Catalogue schemas, tables, views, procedures, functions and Agent jobs, then classify which land in a Fabric Warehouse, which belong in a Lakehouse, and which should be retired.

SQL Server estate mapped to Fabric items

02 · MAP

Source → Target Mapping

Design the OneLake target.

Map SQL Server schemas and types into Fabric tables, decide Warehouse versus Lakehouse placement, and plan shortcuts where data should be referenced rather than copied.

Reviewed Fabric target design

03 · TRANSLATE

SQL + Procedural Translation

Translate T-SQL for the Fabric surface.

Convert supported T-SQL and procedural logic to the Fabric Warehouse dialect or to Spark in a Lakehouse, and surface constructs the Fabric T-SQL surface does not implement.

Fabric-ready logic with exceptions surfaced

04 · VALIDATE

Testing + Reconciliation

Compare SQL Server and Fabric outputs.

Generate tests, compare counts and aggregates, validate transformations, and reconcile before Power BI models are repointed at the new semantic layer.

Validated Fabric outputs with reconciliation evidence

MIGRATION EVIDENCE

Every stage leaves behind something your team can review.

SOURCE → TARGET MAPPING

CustomerId UNIQUEIDENTIFIER → CustomerId VARCHAR(36)

TRANSFORMATION: TRIM + UPPER · CONFIDENCE 97% · REVIEWED

TRANSLATION

T-SQL → Fabric Warehouse T-SQL

TRANSLATED · VALIDATED

EXCEPTION

Procedure using a T-SQL feature absent from the Fabric surface

EXPERT REVIEW REQUIRED

DELIVERY TIME

Compress months of SQL Server modernization into weeks.

Automate inventory, target design, repetitive T-SQL conversion, test generation and reconciliation while experts own the Warehouse and Lakehouse split and capacity planning.

TRADITIONAL MIGRATION

MONTHS

Understand

Map

Translate

Test & validate

Reconcile

Cutover

WITH DATACHECKS

WEEKS

Understand

Map

Translate + test

Validate + reconcile

Cutover

Why the timeline shrinks: automated estate analysis · generated mappings · accelerated SQL translation · generated tests · automated reconciliation. Bar lengths are illustrative, not project commitments.

MIGRATION CONFIDENCE

Validate Fabric before repointing reporting.

Validate translated logic and migrated tables against SQL Server, reconcile critical results, and resolve exceptions before semantic models and reports move across.

TRANSLATE

TEST ✓

TARGET LOAD

VALIDATE ✓

RECONCILE ✓

EXCEPTIONS REVIEWED ✓

READY FOR CUTOVER

HUMAN IN THE LOOP

Automate the repeatable work. Keep experts on the decisions.

AGENT EXECUTION

Estate inventory · metadata analysis · profiling · standard mappings · common SQL translation · test generation · row-count checks · aggregate comparisons

EXPERT REVIEW

Ambiguous mappings · unsupported procedural patterns · complex logic · unusual transformation patterns · reconciliation discrepancies

HUMAN-OWNED

Business-rule interpretation · critical exception resolution · acceptance criteria · migration scope decisions · cutover approval

ENTERPRISE DEPLOYMENT

Run the migration engine where the data lives.

Deploy Datachecks within enterprise-controlled infrastructure, connect approved AI models, and keep migration data, metadata, execution, and evidence inside your security boundary.

Private Deployment

BYOM

SAML SSO

SOC 2

ISO 27001

FAQ

Frequently asked questions

Is SQL Server to Fabric a lift-and-shift because both are Microsoft?

Can our SSIS packages run in Fabric?

Should we choose Fabric Warehouse or Lakehouse?

What T-SQL features are not available in Fabric Warehouse?

How do our reports benefit from Fabric?

How is Fabric output validated against SQL Server?

PLANNING THIS MIGRATION?

Start with the estate you already have.

Share your source environment, target architecture, approximate object volumes, and migration goals. We’ll help identify complexity, scope, and where automation can remove manual delivery work.

Useful to bring: source schemas · object counts · procedural code volume · target architecture · timelines