此页面列出了连接到表或将Azure Databricks表发布到Power BI时可能会遇到的常见错误,以及如何解决这些问题。
首次启动“发布到 Power BI”功能时提示“需要批准”
需要 Entra 管理员批准,然后才能授予对此集成功能的权限。 请联系 Entra 管理员来批准请求。 有关说明,请参阅 “查看管理员同意请求”。
没有调用 Discover 方法的权限
“
<user>”用户无权调用 Discover 方法
确保发布到具有高级许可证模式的Power BI工作区。 不能发布到具有 Pro 许可证模式的工作区。
无权创建新对象
“
<user>”用户无权创建新对象
你可能在 Power BI 工作区中拥有查看者角色。 检查你是否有权创建语义模型。 有关详细信息,请参阅 工作区中的角色。
PowerBI未授权异常
确保拥有 Power BI Premium 许可证(高级容量或 Premium Per User(PPU))。
XMLA 读/写支持已禁用
你可能会看到以下错误之一:
我们无法部署此数据集。 请联系容量管理员,确保Power BI高级容量的容量设置中启用了 XMLA 读/写支持,然后重试。 有关其他信息,请参阅产品文档中的“XMLA 读/写支持”。
XMLA 终结点功能已禁用。 在 PowerBI.com 中启用“Excel分析”功能以启用此功能。
请联系您的 Power BI 容量管理员,在容量设置中的 XMLA 终结点 下启用 Read and Write 功能。 有关说明,请参阅 启用 XMLA 读写功能。
容量未激活
Fabric 或 Power BI 容量可能被暂停。 请联系容量管理员来检查容量状态。
编辑凭据时“无法更新数据源凭据”
在Power BI中编辑数据源凭据时,可能会看到:
无法更新数据源凭据:[Microsoft][thriftextension] (14) 在 HTTP 连接期间,服务器返回了意外响应:返回了“未经授权/禁止访问”错误响应,但未收到令牌已过期消息。
检查 Databricks 工作区是否可公开访问。 如果工作区使用专用链接或 IP 访问列表,则可能需要配置Power BI本地网关。
语义模型名称已存在
已存在名称为“”
<name>的数据库
确保有权创建语义模型。 然后,重试发布到 Power BI,使用递增版本号发布语义模型。
Direct Lake 模式冲突
不能将 Direct Lake 模式与其他存储模式一起使用
因为“发布到 Power BI”会创建采用导入模式或 DirectQuery 模式的语义模型,所以无法将其用于发布到使用 Direct Lake 模式的现有数据集。 若要了解详细信息,请参阅 Direct Lake 概述。
语义模型卡在“待处理的更改”状态
Power BI 任务或发布到 Power BI更新语义模型后,该模型始终处于待定更改状态,且无法应用或丢弃这些更改。
这是一个Power BI平台限制,而不是Azure Databricks问题:Power BI在编辑会话中打开模型时不会处理外部 XMLA 元数据写入,因此编辑器会话变得过时。 在发布之前,没有 API 可以检测某人是否在编辑模式下打开模型。
若要清除此状态,请通过 XMLA 终结点连接到模型(例如,使用 Tabular Editor),然后应用或放弃待定更改。 为了避免此问题,请勿在Power BI任务或发布到Power BI作业运行时保持语义模型打开进行编辑。 如果问题仍然存在,请联系 Azure 支持部门。