适用于: SQL Server 2016 (13.x) Reporting Services 及更高版本
Power BI 报表服务器
了解如何使用 Reporting Services 配置管理器中的 Power BI 集成 页将报表服务器注册到首选Microsoft Entra 租户。
此过程使报表服务器的用户能够将支持的报表项固定到 Power BI 仪表板。 有关可以固定的项列表,请参阅 将 Reporting Services 分页报表项固定到 Power BI 中的仪表板。
注意
对于所有版本的 SQL Server Reporting Services 和 Power BI 报表服务器,将分页报表固定到 Power BI 仪表板的功能已被弃用并停止使用。
Power BI 集成要求
需要一个有效的 Internet 连接才能浏览到 Power BI 服务。
组织必须使用 Microsoft Entra ID(前为 Azure Active Directory),该 ID 为 Azure 服务和 Web 应用程序提供目录和标识管理。 有关详细信息,请参阅 什么是Microsoft Entra ID?。
要将报表项固定到的 Power BI 仪表板必须属于 Microsoft Entra 租户。 租户在组织第一次订阅 Azure 服务(如 Microsoft 365 和 Microsoft Intune)时自动创建。 不支持非托管租户。
执行 Power BI 集成的用户必须是:
- Microsoft Entra 租户的成员。
- Reporting Services 系统管理员。
- ReportServer 目录数据库的系统管理员。
执行 Power BI 集成的用户需要使用用于安装 Reporting Services 的帐户或 Reporting Services 服务正在运行的帐户启动 Reporting Services 配置管理器。
需要配置安装了 Reporting Services 的服务器以使用 TLS 1.2 或更高版本。 有关详细信息,请参阅 .NET Framework 中的传输层安全性 (TLS) 最佳做法。
你想要从中固定的报表必须使用存储的凭据。 已经存储的凭据对于 Power BI 集成不是必须的,但刷新固定项时需要这些凭据。
固定报表项时,会创建一个 Reporting Services 订阅,用于管理 Power BI 中磁贴的刷新计划。 Reporting Services 订阅需要存储的凭据。
如果报表不使用存储的凭据,用户仍可以固定报表项,但当关联的订阅尝试将数据刷新到 Power BI 时,你会看到类似于“ 我的订阅” 页上以下示例的错误消息: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared dataset. Either the user data source credential.
有关如何存储凭据的详细信息,请参阅在 Reporting Services 数据源中的“存储凭据”中为报表特定的数据源配置存储的凭据。
有关详细信息,管理员可以查看 Reporting Services 日志文件。 他们看到类似于以下消息的警报:
subscription!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared dataset. Either the user data source credentials are not stored in the report server database, or the user data source is configured not to require credentials but the unattended execution account is not specified.
notification!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: Error occurred processing subscription fcdb8581-d763-4b3b-ba3e-8572360df4f9: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared data set. Either the user data source credentials are not stored in the report server database, or the user data source is configured not to require credentials but the unattended execution account is not specified.
可以通过将 Microsoft Power Query 与文件一起使用来查看和监视 Reporting Services 日志文件。 有关详细信息并观看简短视频,请参阅 报表服务器服务跟踪日志。
集成和注册报表服务器
完成 Reporting Services 配置管理器中的以下步骤。 有关详细信息,请参阅 什么是报表服务器配置管理器(本机模式?)。
选择 Power BI 集成页。
单击“注册 Power BI”。 确保未阻止端口 443。
在Microsoft登录对话框中,输入用于登录到 Power BI 的凭据。
注册后, Power BI 注册详细信息 部分会显示 Azure 租户 ID 和重定向 URL。 重定向 URL 用作登录和通信过程的一部分,以便 Power BI 仪表板可以与已注册的报表服务器通信。
在“结果”窗口中选择“复制”按钮,将注册详细信息复制到 Windows 剪贴板。 保存它们以供将来参考。
注销 Power BI
从 Microsoft Entra ID 注销报表服务器时,结果为:
无法从 Web 门户的菜单栏中看到 “我的设置” 链接。
你固定的报表项仍然固定在仪表板上,但仪表板上的磁贴不会被更新。
更新磁贴的 Reporting Services 订阅仍存在于报表服务器上。 在配置好的计划中运行时,它们会显示类似于
The delivery extension for this subscription could not be loaded.的错误消息。
若要注销,请在配置管理器中选择Power BI>。
更新注册
如果更改了报表服务器的配置,请使用 “更新注册 ”选项。 例如,你可能想要添加或删除用户用于浏览到 Web 门户的 URL。
在 Reporting Services 配置管理器中,选择 Web 门户 URL>高级。
选择 “添加” 以为 Web 门户添加新的 HTTP 标识,然后选择“ 确定”。
Power BI 图标将更改以指示对服务器配置的更改。
在“Power BI 集成”页上,单击“更新注册”。 出现提示时,登录到 Microsoft Entra ID。 页面刷新,新 URL 列在 “重定向 URL”下。
将报表服务器与 Power BI 集成
在配置管理器中,选择“ 使用 Power BI 注册 ”按钮。 出现提示时,登录到 Microsoft Entra ID。
Power BI 客户端应用已在你的托管租户中注册。
在 Microsoft Entra ID 的托管租户中创建了 Power BI 客户端应用。
注册中包括用户从报表服务器登录时使用的重定向链接。 应用 ID 和 URL 将保存到 ReportServer 数据库。 重定向 URL 将在对 Azure 的身份验证调用期间使用,以便该调用可以返回到报表服务器。 例如,用户登录或将项目固定到仪表板时,通常会用到它。
可以在配置管理器中看到应用 ID 和 URL。
将报表项固定到仪表板
可以在 Reporting Services Web 门户中预览报表。 首次从 Web 门户固定报表项时,您还可以预览这些报表。
可以通过 Microsoft Entra 登录页或 Web 门户中的 “我的设置” 页登录。 登录到 Azure 托管租户时,Azure 帐户与 Reporting Services 权限之间建立关系。 有关详细信息,请参阅用于 Power BI 集成的“我的设置”(Web 门户)。
用户安全令牌返回到报表服务器。
用户安全令牌保存到 ReportServer 数据库。
从 Power BI 服务中检索到您有权访问的组和仪表板的列表。 选择目的地组和仪表板。 配置 Power BI 磁贴上的数据刷新频率。
此报表项已被固定到仪表板。
已创建一个 Reporting Services 订阅。 订阅负责将报表项的计划刷新管理至仪表板磁贴。 订阅使用登录时创建的安全令牌。
令牌的有效期为 90 天。 然后,用户需要再次登录才能创建新的用户令牌。 令牌过期后,仍可在仪表板上看到固定磁贴,但数据不会刷新。
用于固定项的 Reporting Services 订阅在创建新用户令牌之前出错。 有关详细信息,请参阅用于 Power BI 集成的“我的设置”(Web 门户)。
第二次固定项目时,无需执行步骤 1-4。 可以从步骤 5 开始,因为从 ReportServer 数据库检索应用 ID 和 URL。
当订阅触发以刷新仪表板磁贴时:
触发 Reporting Services 订阅时,将呈现报表。
从 ReportServer 数据库检索用户令牌。
报表项状态和数据随令牌一起发送到 Power BI 服务。
令牌将发送到 Microsoft Entra ID 进行验证。 如果令牌有效,则报表项数据将发送到仪表板磁贴,并且磁贴的日期属性会更新。
如果令牌无效,则会返回错误并将其记录到报表服务器。 无状态或其他信息发送到仪表板。
注意事项和限制
不支持病毒租户和政府租户。