SQL Server 2025 and Microsoft Fabric: Integration Patterns and Trade-offs
Proposed session for SQLBits 2026TL; DR
This session explores the main ways to integrate SQL Server 2025 with Microsoft Fabric and the trade-offs each approach introduces. We compare classic ETL (including pipeline-based ingestion) with newer near-real-time options such as Mirroring and Change Event Streams (CES). Using practical scenarios, the session focuses on how these patterns differ in latency, operational complexity, schema evolution, and cost. Attendees leave with a clear framework for choosing the right integration approach for their workloads.
Session Details
With SQL Server 2025, integration with Microsoft Fabric becomes a core architectural decision rather than a simple data movement task. Teams now have multiple ways to integrate SQL Server with Fabric, each with different implications for latency, complexity, cost, and operational effort.
In this session, we explore the main integration patterns between SQL Server 2025 and Fabric. We start with classic ETL approaches, including pipeline-based ingestion, and then compare them with newer near-real-time options such as Mirroring (in its different variants) and Change Event Streams (CES). Rather than presenting these as competing features, we focus on the problems each pattern is designed to solve—and the trade-offs they introduce.
Using practical scenarios and real project experience, we examine how these approaches differ in terms of data freshness, schema evolution, monitoring and operations, and cost behavior. The emphasis is on understanding how each option behaves in real systems, not just how it works in isolation.
By the end of the session, attendees will have a clear mental model for SQL Server–Fabric integration and the confidence to choose the right pattern for their workloads—whether they need batch analytics, near-real-time insights, or a hybrid approach.
In this session, we explore the main integration patterns between SQL Server 2025 and Fabric. We start with classic ETL approaches, including pipeline-based ingestion, and then compare them with newer near-real-time options such as Mirroring (in its different variants) and Change Event Streams (CES). Rather than presenting these as competing features, we focus on the problems each pattern is designed to solve—and the trade-offs they introduce.
Using practical scenarios and real project experience, we examine how these approaches differ in terms of data freshness, schema evolution, monitoring and operations, and cost behavior. The emphasis is on understanding how each option behaves in real systems, not just how it works in isolation.
By the end of the session, attendees will have a clear mental model for SQL Server–Fabric integration and the confidence to choose the right pattern for their workloads—whether they need batch analytics, near-real-time insights, or a hybrid approach.
3 things you'll get out of this session
After attending this session, attendees will be able to:
- Understand the available integration patterns between SQL Server 2025 and Microsoft Fabric and how they differ in practice.
- Evaluate trade-offs between classic ETL, Mirroring, and CES based on workload requirements.
- Make informed integration decisions aligned with data freshness, operational effort, and cost expectations.
- Avoid common pitfalls by understanding how these integration options behave in real-world scenario
Speakers
Margarita Naumova's other proposed sessions for 2026
Large Tables, Big Problems: Indexing, Partitioning, and Archiving at Scale - 2026
A Deep Dive into Table Partitioning – Part 1: Mechanics and Performance - 2026
A Deep Dive into Table Partitioning – Part 2: Design, Maintenance, and Troubleshooting - 2026
SQL Server 2025 Optimized Locking and ADR: Practical Internals for Real Systems - 2026
Warehouse loading – tips and tricks for better performance - 2026
Margarita Naumova's previous sessions
Keeping historical data in tables forever – mission (im)possible!
Let’s discover some solutions for keeping historical data in the database when you receive near to impossible requirements like storing data in same tables forever and being able to edit and query them at the same time, of course keeping the response at its best. Based on a real project case the session walks you through the design process from the start to the reaching of the final solution and making the client (and developers) happy.
Modern database design (anti)patterns
We must realize that patterns which were valid 10 years ago are less likely to work now, like cursor logic, xml usage, or storing all in db v/s using NoSQL. From global industry trends to specific database patterns, this session is a combination of best practices, good and bad patterns, tips, and tricks which I give to customers in my work as a consultant.
SQL Server Table partitioning – DOs and DON’Ts
When do we get improvement in the performance, and when should we better not choosing partitioning but some other optimization techniques instead? Shall we optimize by using partitioning or yet another index?
Identify opportunities for In-Memory OLTP
The session will uncover the In-Memory OLTP architecture, the concerns about data durability and database startup and recovery as well as some important consideration on Management of in-memory objects.