无法将本地网关与 PowerBI 上的 postgres 连接
Cannot connect on-premise gateway with postgres on PowerBI
使用 powerbi desktop,我可以轻松连接到服务器 (192.168.1.5:32100) 运行 上的 postgres 数据库和 database_name。但是在网关设置(网关集群)上添加数据源时,我无法连接 PowerBI 本地网关。以下截图供参考。第一张图片是 PowerBI 桌面,第二张图片是网关设置。它与端口有关吗?如果是,我能够在 PowerBI 桌面上连接,如果没有,那么有什么办法或者我错过了什么。先谢谢您的帮助。
方法一
在托管数据网关的服务器上安装 Npgsql 提供程序 (https://www.nuget.org/packages/Npgsql/4.0.2)
重启服务器
方法二
正在使用 ODBC 连接器连接到 PostgreSQL 数据库
- 使用下面的 link 下载 PostgreSQL 数据库的最新版本的 ODBC 连接并安装
https://www.postgresql.org/ftp/odbc/versions/msi/
- 安装完成后,打开 Power BI Desktop 并选择获取数据
- 这次我们将选择 ODBC 而不是 selecting postgresql 数据库。 Select ODBC 并单击“连接”
- A window 将打开并且 select “None” 作为数据源名称 (DSN)
- 在同一个 window 中,我们有连接字符串。这里我们必须提供正确的连接细节来连接 postgresql 数据库。在提供正确的连接字符串之前,我们将无法单击“确定”。
- 要获得正确的连接字符串,请使用此 link。
https://www.connectionstrings.com/postgresql-odbc-driver-psqlodbc/
- 我们已经给出了下面的连接字符串并且能够点击“确定”
连接字符串:
驱动程序={PostgreSQL ANSI(x64)};服务器=本地主机;端口=6433;数据库=foodmart
- 输入凭据和select表格
- 创建报表并在 Power BI 服务中发布
- 登录 Power BI 服务并打开报表数据集的设置
- 展开网关连接,现在我们可以看到网关已启用,并且连接的是本地网关
- 展开数据源凭据并输入数据库凭据
- 现在转到数据集并单击数据集的刷新图标
- 数据集将使用网关刷新
在 Power BI 服务中创建数据源时,现在应该可以使用 PostgreSQL 数据源类型。
谢谢,
使用 powerbi desktop,我可以轻松连接到服务器 (192.168.1.5:32100) 运行 上的 postgres 数据库和 database_name。但是在网关设置(网关集群)上添加数据源时,我无法连接 PowerBI 本地网关。以下截图供参考。第一张图片是 PowerBI 桌面,第二张图片是网关设置。它与端口有关吗?如果是,我能够在 PowerBI 桌面上连接,如果没有,那么有什么办法或者我错过了什么。先谢谢您的帮助。
方法一
在托管数据网关的服务器上安装 Npgsql 提供程序 (https://www.nuget.org/packages/Npgsql/4.0.2)
重启服务器
方法二
正在使用 ODBC 连接器连接到 PostgreSQL 数据库
- 使用下面的 link 下载 PostgreSQL 数据库的最新版本的 ODBC 连接并安装 https://www.postgresql.org/ftp/odbc/versions/msi/
- 安装完成后,打开 Power BI Desktop 并选择获取数据
- 这次我们将选择 ODBC 而不是 selecting postgresql 数据库。 Select ODBC 并单击“连接”
- A window 将打开并且 select “None” 作为数据源名称 (DSN)
- 在同一个 window 中,我们有连接字符串。这里我们必须提供正确的连接细节来连接 postgresql 数据库。在提供正确的连接字符串之前,我们将无法单击“确定”。
- 要获得正确的连接字符串,请使用此 link。 https://www.connectionstrings.com/postgresql-odbc-driver-psqlodbc/
- 我们已经给出了下面的连接字符串并且能够点击“确定” 连接字符串: 驱动程序={PostgreSQL ANSI(x64)};服务器=本地主机;端口=6433;数据库=foodmart
- 输入凭据和select表格
- 创建报表并在 Power BI 服务中发布
- 登录 Power BI 服务并打开报表数据集的设置
- 展开网关连接,现在我们可以看到网关已启用,并且连接的是本地网关
- 展开数据源凭据并输入数据库凭据
- 现在转到数据集并单击数据集的刷新图标
- 数据集将使用网关刷新
在 Power BI 服务中创建数据源时,现在应该可以使用 PostgreSQL 数据源类型。
谢谢,