This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
In today’s AI driven world, analytics platforms are only as good as their data. With the ever-increasing amount of data being collected in various applications, databases, and data warehouses in an enterprise, managing and ingesting data into a central platform for purposes of analytics and AI is a cumbersome and costly process. Databases and data warehouses use proprietary storage formats making the ability to create shortcuts to their data impossible. Data needs to be extracted, transformed, normalized, and made available in a central place for analytics. Even when this is implemented, data is not real-time making any insights stale pretty quicky resulting in users having to query the data in the source.
Mirroring provides a modern way of accessing and ingesting data continuously and seamlessly from any database or data warehouse into OneLake in Microsoft Fabric. This is all in near real-time thus giving users immediate access to changes in the source!
Today we are thrilled to announce that Mirroring for SQL Server in Fabric for all in-market versions of SQL Server from SQL Server 2016 to SQL Server 2022 is in preview.
Additionally, with the preview announcement of SQL Server 2025, we are also excited to announce the preview of Mirroring for SQL Server 2025 in Fabric.
Let’s take a look at the capabilities for each of these previews.
Mirroring in Fabric from any of your SQL Server sources ensures that your source transactional SQL Server database is always up to date and available in the Fabric OneLake, providing a solid foundation for reporting, advanced analytics, AI, and data science. There is no complex setup or ETL for Mirroring. You setup the mirror from Fabric Portal by providing the SQL Server and database connection details, provide selections on what needs mirrored into Fabric, either all data or user selected eligible mirrored tables. And, just like that mirroring is ready to go. Mirroring SQL Server database creates an initial snapshot in Fabric OneLake after which data is kept in sync in near-real time with every transaction when a new table is created/dropped, or data gets updated.
For detailed steps (including pre-requisites) to configure, and monitor mirroring from SQL Server to Fabric, refer to the Mirrored SQL Server documentation.
Mirroring_for_SQL_Server_in_Microsoft_Fabric_Preview
SQL Server 2022 mirroring setup and replication in action:
Mirroring_for_SQL_Server_in_Microsoft_Fabric_Generally_Available
Mirroring_for_SQL_Server_in_Microsoft_Fabric_Preview
SQL Server 2025 mirroring setup and replication in action:
SQL_Server_2025_mirroring_in_action
AI-generated content may be incorrect." width="577" height="325" />
For detailed steps (including pre-requisites) to configure, monitor and troubleshooting mirroring from SQL Server 2025 data to Fabric, refer to the Mirrored SQL Server documentation.
The table below summarizes the differences between various SQL sources when mirroring to Fabric.
| SQL Server 2016-2022 | SQL Server 2025 | Azure SQL | |
| Capture incremental changes | Use "Change Data Capture (CDC)" | Use "Change Feed" method | Use "Change Feed" method |
| Uses Arc Agent | Not required | Arc Agent provide System managed identity for outbound authentication | Uses System managed identity auto created for Azure SQL |
| SQL Server Agent | CDC relies on SQL Server Agent for key functions of change captures | Not required | Not required |
| On- premises Data Gateway (OPDG) | OPDG writes data into OneLake | OPDG is control and command | OPDG is required only when Azure SQL is configured in private network. |
| SQL Server directly writes to OneLake |
Try out Mirroring in Fabric, sign up for a free trial and get started.
Download the SQL Server 2025 preview.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.