0

我在 Windows server 2019 的 IIS 10 上为分析服务表格实例 (SQL Server 2017) 配置了 HTTP 端点,并且我能够使用 HTTP 端点在本地计算机上连接此表格实例。我还创建了一些 Power BI 报告,它也可以与 Power BI Desktop 中的 HTTP 端点一起正常工作。

但是当我在 Power BI 服务上部署这些报告并尝试运行时,它会显示以下错误消息:

“与分析服务实例的连接超时或丢失。确保服务器和“SQL 浏览器”服务正在运行。”

我也尝试在禁用防火墙后访问 HTTP 端点,但在 Power BI 服务和远程访问中遇到相同的错误。

安装 SSAS 表格实例的机器不在域中,我正在尝试从其他域远程连接它/使用 Power Bi 服务。

请参考以下链接:

使用 PowerBI 的分析服务

这是问题的根本原因吗?

注意:SQL Server Browser 服务也在机器上运行。

如果我错过了什么,请告诉我。

提前致谢。

赫曼

4

1 回答 1

0

按照 Anand 在以下链接中:

使用 PowerBI 的分析服务

可能的解决方案是:

1) 使用活动目录

您可以为 SSAS 服务器创建单独的 AD 环境。它不必是与用于登录 Power BI 服务的 Azure AD 租户同步的同一个 AD 域。它只是必须是AD。然后,您可以直接在此 SSAS 服务器上安装本地数据网关,并将其添加到您的 Power BI 服务环境。然后,您必须为此网关添加 SSAS 连接并将 Power BI 用户映射到 SSAS AD 用户。然后,计划的刷新功能应通过此本地数据网关以导入模式运行。我不完全确定 DirectQuery。

2) 查询代理(仅适用于 MDX 查询)

如果您的使用场景只需要 SSAS 实例中的一些数据,也许可以通过使用 MDX 查询来获取数据。如果是这种情况,那么您可以部署和使用我用 ASP.NET 编写的简单 SSAS 查询代理应用程序。

那么我是否需要同样使用 Active Directory?请确认。

赫曼

于 2020-03-02T11:36:49.293 回答