【问题标题】:Refresh AWS RDS database from Power BI Web从 Power BI Web 刷新 AWS RDS 数据库
【发布时间】:2019-07-25 06:05:30
【问题描述】:

我在 Power BI Desktop 中创建了一个报表,连接到 AWS RDS 数据库,并将其发布到 Power BI Web 应用程序,目的是从 Web 应用程序刷新数据集。

我尝试使用 MySQL 和 SQL Server(在 RDS 上)这样做。但是,Power BI web 不允许我刷新数据集,而是要我安装本地网关。

我不知道为什么这是一个要求,因为我的数据库位于云端而不是本地,并且位于公共 VPC 上。

是否可以在 Power BI Web 应用程序中刷新 AWS RDS 数据集?怎么样?

【问题讨论】:

  • 我建议从 VPC 网络规则开始,看看您是否允许全局连接?否则,如果没有,您将不得不允许您所在地区的所有 azure 数据中心 ip。更多信息:community.powerbi.com/t5/Report-Server/…

标签: amazon-web-services dataset refresh powerbi gateway


【解决方案1】:

要刷新 Web 应用程序上的 Power Bi 视觉对象,它需要与数据库成功连接。现在,在连接到 AWS RDS 实例的情况下,由于 AWS 数据库服务器安装在 AWS 虚拟机上,因此它充当该机器上的本地源 [6]。因此,您必须在 AWS 服务器上安装本地网关,并可能在同一 VPC 上或借助最佳安全实践访问 RDS。

在 AWS 上创建本地数据网关的步骤:

  1. 创建一个 EC2 Windows 实例,请参阅此 AWS 文档 [3] 了解更多详细信息。有关基于操作系统要求的实例的详细信息,请参阅此公共 Microsoft 链接 [4]。以下是对我有用的实例配置,可以根据您的要求而有所不同: 一种。 AMI 名称:Windows_Server-2019-English-Full-Base-2021.10.13 湾。实例类型:t2.2xlarge

  2. 请检查您需要在实例安全组入站和出站规则中允许的所需网络端口。请参阅此 AWS 文档 [5] 以了解如何使用安全组。

  3. 确保您向实例添加“密钥对”并有权访问 PEM 文件。这将需要 RDP 进入机器。

  4. 创建实例后,将 RDP 插入其中并安装任何所需的软件。
    例如,要连接到 AWS Postgres 服务器,我必须安装 Npgsql 版本 4.0.9。不幸的是,最新版本不起作用,因此请注意版本兼容性。 虽然不是必需的,但我想在远程服务器上安装 Chrome 浏览器作为我的浏览器的首选。为此,我必须在 PowerShell CLI 上运行以下命令

    $Path = $env:TEMP; $Installer = "chrome_installer.exe";调用-WebRequest "http://dl.google.com/chrome/install/375.126/chrome_installer.exe" -OutFile $Path$Installer; Start-Process -FilePath $Path$Installer -Args "/silent /install" -Verb RunAs -Wait;删除项目 $Path$Installer

  5. 在远程桌面打开的情况下,安装 Power BI 本地网关 [4]。

  6. 现在在远程服务器上搜索“本地数据网关”并注册您的帐户。请使用连接到您的 PowerBi Web App 的帐户。这可以是您和 Power Bi 有权访问的基于角色的电子邮件……也可以是您自己的与 PowerBi Web 应用关联的电子邮件地址。

  7. 有关创建数据源的详细信息,请参阅参考链接 [6] 了解更多详细信息。

数据刷新调度

  1. 现在回到 Power Bi Web 应用程序,当您单击设置按钮 > 管理网关时,您应该能够在左侧看到网关显示。添加凭据并测试连接是否正常。如果您得到一个绿色勾号,您应该能够在网络上安排数据刷新。
  2. 您可以配置 PowerBi 来刷新数据。有关详细信息,请参阅参考链接 [7]。

疑难解答

注意当您尝试连接到网络上的数据库时给出的错误。它通常会对可能缺少的内容提供有用的提示。

参考链接:

[3] 使用启动实例向导启动实例https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/launching-instance.html

[4] 安装 PowerBi 网关 - https://docs.microsoft.com/en-us/data-integration/gateway/service-gateway-install

[5] 使用安全组 - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/working-with-security-groups.html

[6] 将 Microsoft Power BI 服务连接到 AWS 数据源 - https://docs.aws.amazon.com/en_us/whitepapers/latest/using-power-bi-with-aws-cloud/connecting-the-microsoft-power-bi-service-to-aws-data-sources.html

[7] Power BI 中的数据刷新 - https://docs.microsoft.com/en-us/power-bi/connect-data/refresh-data

[8]https://docs.microsoft.com/en-us/power-bi/connect-data/service-gateway-onprem

[9] 学分/作者本人:https://smart5.co.uk/article/25/on-premises-data-gateway-installation-aws-power-bi

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多