Fabric 中的镜像 提供了一种简单的体验,以避免复杂的 ETL(提取转换加载),并将现有的 SQL Server 资产与 Microsoft Fabric 中的其余数据集成。 可以直接将现有的 SQL Server 数据库复制到 Fabric 的 OneLake 中。 在 Fabric 中,可以解锁强大的商业智能、人工智能、数据工程、数据科学和数据共享应用场景。
有关教程,请参阅 教程:从 SQL Server 配置 Microsoft Fabric 镜像数据库。
重要
此功能目前为预览版。
为什么要使用 Fabric 中的镜像功能?
在 Fabric 中使用镜像时,无需将来自多个供应商的不同服务拼凑在一起。 相反,你可以享受高度集成的、端到端且易于使用的产品,该产品旨在简化你的分析需求,并且为 Microsoft、SQL Server 和数千种可读取开源 Delta Lake 表格式的技术解决方案之间的开放性和合作而构建。
内置了哪些分析体验?
镜像数据库是 Fabric 数据仓库中的一个项,有别于“仓库”和“SQL 分析终结点”。
镜像在 Fabric 工作区中创建三个项:
每个镜像 SQL Server 数据库都有自动生成的 SQL 分析终结点 ,该终结点在镜像过程创建的增量表的基础上提供了丰富的分析体验。 用户可以使用熟悉的 T-SQL 命令来定义和查询数据对象,但不能操作 SQL 分析终结点的数据,因为它是只读副本。 可在 SQL 分析终结点中执行以下操作:
- 浏览在 SQL Server 中引用 Delta Lake 表中数据的表。
- 创建无代码查询和视图,无需编写任何代码行即可直观地浏览数据。
- 开发 SQL 视图、内联 TVF(表值函数)和存储过程,以 T-SQL 封装语义和业务逻辑。
- 管理对象的权限。
- 在同一工作区中查询其他仓库和湖屋中的数据。
除了 SQL 查询编辑器外,还有一个广泛的、可查询 SQL 分析终结点的工具生态系统,其中包括 SQL Server Management Studio (SSMS)、使用 Visual Studio Code 的 mssql 扩展甚至 GitHub Copilot。
支持的环境
SQL Server 2016 - 2022
- Windows 上的 SQL Server 支持标准版、企业版和开发人员版中的结构镜像
- SQL Server 2017 在 Linux 上支持 Fabric 镜像,从 CU18 开始实现该功能。
- Linux 上的 SQL Server 2019 和 SQL Server 2022 支持 Fabric 镜像
- 本地托管的 SQL Server 实例、Azure VM 上的 SQL Server、非 Azure 云上的 SQL Server 实例
SQL Server 2025
- SQL Server 2025 的 Fabric 镜像支持本地实例,当前不支持在 Azure 虚拟机中运行的 SQL Server 2025 实例。
- Linux 上的 SQL Server 当前不支持 SQL Server 2025 的构造镜像。
镜像防火墙后面的 SQL Server
设置本地 数据网关 以镜像数据。 数据网关通过专用终结点或受信任的专用网络促进与源数据库的安全连接。 从 镜像 SQL Server 教程 和 如何操作:保护 SQL Server 中 Microsoft Fabric 镜像数据库中的数据了解详细信息。
活动事务、工作负载以及复制程序引擎行为
- 活动事务会继续保留事务日志截断,直到事务提交且镜像 SQL Server 完成同步,或者事务中止。 长时间运行的事务可能会导致填充超过通常情况的事务日志量。 应监视源数据库事务日志,以防止事务日志被填满。 有关详细信息,请参阅长时间运行的事务和 CDC 导致事务日志增长。
- 用户工作负载各不相同。 在初始快照期间,源数据库的 CPU 和 IOPS(读取页面的每秒输入/输出操作)资源使用量可能会增加。 表更新/删除操作可能会导致生成的日志增加。 详细了解如何 监视 SQL Server 的资源。
定价
用于将数据复制到 Fabric OneLake 的 Fabric 计算免费提供。 OneLake 中的存储是免费的,具体取决于容量大小。 有关详细信息,请参阅 镜像成本和OneLake 镜像定价。 通过 SQL、Power BI 或 Spark 查询数据的计算使用情况仍基于构造容量收费。