Fabric SQL Database: Simplifying OLTP and Real-Time Analytics
Jeff Taylor
Jeff Taylor
Principal Data Consultant
Database Consulting, LLC





Super Hero Suit



https://dayofdata.org/jax
May 1-2, 2026

https://dayofdata.org/jax
May 1-2, 2026



AI Bulletproof DBA: Thriving with SQL Performance in the AI Era
Pinal Dave
Pre-con: Using AI to be your Data Engineering Partner
Andy Leonard, Stephen Leonard

Fabric SQL Database: Simplifying OLTP and Real-Time Analytics
Jeff Taylor
Introduction to Microsoft Fabric SQL Database
-
Overview: Developer-friendly transactional database based on Azure SQL Database.
-
Integration: Easily integrates with development frameworks and analytics.
-
Replication: Automatic data replication (mirroring) into OneLake for analytics.
- Performance: Intelligent performance features like automatic index creation.
Key Features of Microsoft Fabric SQL Database
-
OLTP Workloads: Home for OLTP workloads, easy to configure and manage. Most of the same features you know and use in SQL Server.
-
Analytics Setup: Automatically replicates (mirrors) data into OneLake in near real-time.
-
Development Tools: Supports SQL Server Management Studio (SSMS), Visual Studio Code, and a web-based editor in the Fabric portal.
-
Intelligent Performance: Features like automatic tuning and index creation.
- Ready for AI: RAG, Vectors, Embeddings, Vector Search
Analytical Endpoint
-
Paired Endpoint: Each Fabric SQL database has a paired SQL analytics endpoint. (Available after web UI refresh)
-
Reporting Queries: Run reporting queries against the OneLake copy of the data. No overhead on OLTP database.
- Access Methods: Accessible via the Fabric portal, SSMS, Visual Studio Code, PowerBI Desktop, and TDS (Tabular Data Stream).
Connecting to the Database
-
Web-Based Editor: Use the web-based editor in the Fabric portal.
-
SSMS: Connect using SQL Server Management Studio, browse (SSMS 22) or direct.
-
Connection Strings: Provided for various tools, including ADO.NET, JDBC, ODBC, PHP, and Go.
-
Visual Studio: Connection string
- Visual Studio Code: MSSQL extension, connection string
Semantic Model
-
Custom Models: Ability to create multiple models from one database.
- Integration: Integrated with PowerBI for visualizations and analysis.
Cross-Database Queries
- Querying Across Databases: Write cross-database queries joining data from other SQL databases, mirrored databases, warehouses, and the SQL analytics endpoint.
Azure SQL vs. Fabric SQL Database
- Common Code Base: Both share a common code base with the latest stable version of the Microsoft SQL Database Engine.
Differences
- Always Encrypted: Supported in Azure SQL but not in Fabric SQL.
- Change Data Capture (CDC): Supported in Azure SQL but not in Fabric SQL.
- Elastic Pools: Available in Azure SQL but not in Fabric SQL.
- Provisioning Control: Detailed control in Azure SQL, autonomous management in Fabric SQL.
- Integration: Fabric SQL is fully integrated with other workloads in the Microsoft Fabric platform by default
- No EXECUTE AS: Supported in Azure SQL, not Fabric SQL
Azure SQL vs. Fabric SQL Database
- Full Text Search: Azure SQL third-party work breakers aren't supported, Fabric SQL is not supported at all.
- SQL Users: Azure SQL Supports, Fabric SQL does not. (MFA, Service Principal only)
- Server-level roles: Azure Supports, Fabric SQL does not.
- TDE: Azure SQL supports, but Fabric SQL does not, but it uses storage encryption with service-managed keys. Customer-managed keys are not supported.
- Active geo-replication: Azure SQL, not Fabric SQL
- Common Code Base: Both share a common code base with the latest stable version of the Microsoft SQL Database Engine.
Differences
Azure SQL vs. Fabric SQL Database
Azure SQL Database
Fabric SQL Database
- Compute Tiers: Provisioned or serverless.
- Hardware Configurations: Gen5 (balanced), Fsv2 (compute optimized), DC (confidential computing).
- Elastic Pools: Yes.
- Maximum Resource Limits: Higher limits for vCores, DTUs, and storage.
- Compute Tiers: Serverless.
- Hardware Configurations: Latest configurations.
- Elastic Pools: No.
- Maximum Resource Limits: Lower limits compared to Azure SQL Database.
Azure SQL vs. Fabric SQL Database


Fabric SQL Database
Mirroring APIs
-
Stop and Start Mirroring: Use API's to start and stop mirroring.
-
Fabric SQL: https://learn.microsoft.com/en-us/rest/api/fabric/sqldatabase/mirroring
-
Azure SQL: https://learn.microsoft.com/en-us/rest/api/fabric/mirroreddatabase/mirroring
Demo
Create a SQL database in the Fabric portal
Demo
Use SQL Analytics Endpoint
Demo
Connect to the Database - SSMS
Demo
Semantic Model
Best Use Cases
-
Reverse ETL: Have data available in near real-time for operational consumption, by applications or APIs.
-
Operational Data Store (ODS): near-real-time, integrated data store to consolidate multiple operational systems for reporting.
-
Translytical Applications: Perform both transactional and analytical workloads.
Microsoft's Recommendations
Resources
https://learn.microsoft.com/en-us/fabric/database/sql/overview
https://learn.microsoft.com/en-us/shows/data-exposed/sql-integration-with-microsoft-fabric-data-exposed
https://learn.microsoft.com/en-us/fabric/data-warehouse/tutorial-sql-cross-warehouse-query-editor
https://learn.microsoft.com/en-us/fabric/database/sql/mirroring-limitations
https://learn.microsoft.com/en-us/fabric/database/sql/limitations
https://learn.microsoft.com/en-us/rest/api/fabric/sqldatabase/mirroring
https://learn.microsoft.com/en-us/rest/api/fabric/mirroreddatabase/mirroring


Questions?
Thank you!
Jeff Taylor
Thank you for attending my session today.
If you have any additional questions, please don't hesitate to reach out.





Fabric SQL Database: Simplifying OLTP and Real-Time Analytics
By reviewmydb
Fabric SQL Database: Simplifying OLTP and Real-Time Analytics
- 28