通过


Microsoft Fabric 中镜像 Azure SQL 托管实例的常见问题

本文解答了有关 Microsoft Fabric 中镜像 Azure SQL 托管实例的常见问题。

特性和功能

Azure SQL 托管实例是否有过渡或登陆区域? 如果是这样,它是否在 OneLake 之外?

OneLake 中的着陆区存储快照和更改数据,以提高将文件转换为 delta verti-parquet 格式时的性能。

初始复制需要多长时间?

这取决于要引入的数据的大小。

复制插入/更新/删除需要多长时间?

近乎实时的延迟。

是否支持复制视图、临时表或外部表?

否。 目前,仅支持复制常规表。

镜像在未向 Internet 公开 Azure SQL 托管实例的情况下是否正常工作?

是的。 如果 Azure SQL 托管实例不可公开访问,可以使用虚拟网络数据网关或本地数据网关来镜像数据。 确保 Azure 虚拟网络或网关服务器的网络可以通过专用终结点连接到 Azure SQL 托管实例。 有关详细信息,请参阅 从 Azure SQL 托管实例配置 Microsoft Fabric 镜像数据库

如何管理连接?

在 Fabric 中,选择 “设置” 按钮,然后选择“ 管理连接”和“网关”。 还可以从此页面中删除现有连接。

有关镜像数据的 Power BI 报表是否可以使用直接湖模式?

是的,因为表都是 v 排序的增量表。

使用何种更新策略对 Azure SQL 托管实例是否重要?

是的。 对于使用 始终最新更新策略 或 SQL Server 2025 更新策略的 Azure SQL 托管实例,请使用 Azure SQL 托管实例镜像到 Fabric 教程。 对于具有 SQL Server 2022 更新策略的 Azure SQL 托管实例,请使用 SQL Server 镜像到 Fabric 教程

Microsoft Fabric 中 Azure SQL 托管实例镜像的自助帮助

如何知道 Fabric 正在复制 Azure SQL 托管实例上的数据?

如果遇到镜像问题,请使用动态管理视图(DMV)和存储过程执行以下数据库级别检查以验证配置。

  • 执行以下查询,检查变更是否正确传递:
    SELECT * FROM sys.dm_change_feed_log_scan_sessions 
    

有关故障排除步骤,请参阅 对 Azure SQL 托管实例中的 Fabric 镜像数据库进行故障排除。 如果需要更多故障排除,请联系支持人员

如何在 Azure SQL 托管实例上启用系统分配的托管标识(SAMI) ?

使用 Azure 门户中的单个步骤,可以[为 Azure SQL 托管实例启用系统分配的托管标识 (SAMI)](azure-sql-managed-instance-tutorial.md#Enable System Assigned Managed Identity (SAMI) of your Azure SQL Managed Instance)。

复制状态是什么?

如果我从镜像中删除表,会发生什么情况?

表不再复制,其数据将从 OneLake 中删除。

如果删除镜像数据库,它是否会影响源 Azure SQL 托管实例?

否,我们只是从 OneLake 中删除复制的表。

是否可以多次镜像同一源数据库?

否,SQL 托管实例中的每个数据库只能镜像到 Fabric 一次。 只需在 Fabric OneLake 中创建一个数据副本,即可与他人共享。

是否可以仅镜像 Azure SQL 托管实例中的特定表?

是的,可以在镜像配置期间选择特定的表。

如果发生计划内或计划外异地故障转移,镜像会发生什么情况?

镜像在异地故障转移(无论是计划内还是计划外)的情况下停止工作,因为可能存在潜在的数据丢失情况。 如果发生这种情况,请完全禁用镜像,然后创建新的镜像并将其配置为指向新的 Azure SQL 托管实例。

安全性

允许对 Azure SQL 托管实例进行哪些身份验证?

目前,为了向源 Azure SQL 托管实例进行身份验证,我们支持使用用户名和密码进行 SQL 身份验证,并Microsoft Entra ID。 SQL 托管实例应具有对 Microsoft Entra 目录的读取权限。 有关详细信息,请参阅 使用 Azure SQL 配置和管理 Microsoft Entra 身份验证

数据是否会离开客户的 Fabric 租户?

否。

数据是否暂存于客户环境之外?

否。 数据不会在客户环境之外暂存,它们暂存于客户的 OneLake 中。

Azure SQL 托管实例的镜像是否需要数据网关?

如果 Azure SQL 托管实例不可公开访问,或者使用的是 Azure SQL 托管实例的 SQL Server 2022 更新策略 ,则需要数据网关。 可以 创建虚拟网络数据网关本地数据网关。 确保 Azure 虚拟网络或网关服务器的网络可以通过 专用终结点连接到 Azure SQL 托管实例。

成本管理

与镜像相关的成本是什么?

在 Fabric OneLake 中用于复制数据的 Fabric 计算资源是免费的。 镜像存储成本在一定容量限制内是免费的。 有关详细信息,请参阅镜像的成本Microsoft Fabric 定价。 使用 SQL、Power BI 或 Spark 查询数据的计算按常规费率收费。

如何处理入口费?

Fabric 不收取 OneLake 镜像服务的入口费用。

如何处理流出费用?

如果 Azure SQL 托管实例位于与 Fabric 容量不同的区域中,则会收取数据出口费用。 如果在同一区域中,则没有数据出口。

许可

Fabric 镜像有哪些许可选项?

需要 Power BI Premium、Fabric 容量或试用容量。 有关许可的详细信息,请参阅 Microsoft Fabric 许可证

停止或暂停Fabric镜像

停止镜像的结果是什么?

复制在源数据库中停止,但表的副本保留在 OneLake 中。 重启镜像会导致从一开始就复制所有数据。

重启镜像包括哪些步骤?

源表中的数据将重新初始化。 每次停止和启动时,都会再次提取整个表。

如何停止/禁用 Azure SQL 托管实例的镜像?

如果无法从 Fabric 门户停止镜像 SQL 托管实例,或者无法从 Fabric 门户删除镜像数据库,则可以在 SQL 托管实例上执行以下存储过程: exec sp_change_feed_disable_db;

如果我停止或暂停 Fabric 容量,该怎么办?

Fabric 容量需要处于激活并运行状态。 暂停或删除的容量会影响镜像,不会复制任何数据。