SQL Server to Microsoft Fabric: T-SQL Compatibility Is Not the Whole Story
Key takeaways
- T-SQL compatibility is high (around 85 percent) but covers the language only.
- SSIS packages, SQL Agent jobs, Windows Authentication, and CLR objects do not migrate directly and need redesign.
- Linked servers and cross-database queries require architectural changes in Fabric.
- Realistic migration timeline for mid-size estates: 10 to 16 weeks with accelerators, 8 to 18 months manually.
What actually moves cleanly
The easy parts of a SQL Server to Fabric migration are the parts most teams already know how to handle.
- Standard T-SQL stored procedures, views, and functions using common patterns
- Tables with standard data types
- Basic dimensional models and star schemas
- Simple ETL patterns built in T-SQL or basic Data Factory
What does not migrate directly
These are the items that drive 60 to 80 percent of the actual migration effort.
SSIS packages
SSIS does not run in Fabric. Teams have three options: rebuild in Fabric Data Factory pipelines, lift packages into ADF with SSIS integration runtime as a transitional step, or rewrite the logic in Notebooks. SSIS packages with custom Script Tasks or proprietary control flow components need rebuild. Plan for substantial work here, often the dominant cost of the migration.
SQL Agent jobs
SQL Agent does not exist in Fabric. Scheduled jobs are rebuilt as Fabric Data Factory pipelines with scheduled triggers. Each job needs to be assessed for its actual function (data movement, maintenance, reporting), then mapped to the right Fabric primitive.
Windows Authentication and CLR objects
Fabric uses Entra ID for authentication. Windows Authentication patterns need to be redesigned. CLR objects are not supported. Custom .NET code in CLR functions requires a different implementation, typically in Spark or as external service calls.
Linked servers and cross-database queries
Fabric does not support linked servers in the SQL Server sense. Cross-database queries within Fabric work differently. Patterns that rely on linked servers need to be re-architected as data movement plus local processing, not in-place federation.
On-premises network patterns
Fabric is fully cloud. On-premises integration requires Data Gateway, private endpoints, or alternative connectivity patterns. Network architecture decisions need to be made early in the migration, not at the end.
Where AI acceleration helps
- Source-connected estate inventory across tables, procedures, jobs, SSIS packages, and dependencies
- Object-level complexity scoring including SSIS package classification
- Bulk T-SQL conversion to Fabric-compatible patterns
- SSIS package analysis identifying which translate cleanly and which need redesign
- Automated reconciliation comparing source and target outputs
Plan your modernization with a fact-based blueprint
If you are working on a SQL Server to Fabric migration, the next practical step is a fixed-price Modernization Assessment. Source-connected discovery, complexity scoring, target architecture, effort estimation, and bulk-converted sample code, delivered as a Modernization Canvas in 8 business days. No long discovery, no procurement cycle, Director-level signing authority.

