无法安装Microsoft Power BI的PostgreSQL连接器。

11

我正在尝试使用Microsoft Power Bi连接到PostgreSQL数据库。

当我进入获取数据时,它只显示连接器需要安装一个或多个附加组件才能使用。

  1. 我已经安装了Microsoft Power Bi版本:2.47.4766.801 64位(2017年6月)。
  2. 我已经安装了Npgsql 3.2.3。
  3. 我已经安装了VS Studio 2017 Community,并使用VS Studio命令提示符将dll文件添加到程序集中。
  4. 我已经编辑了我的machine.config文件。

以下是需要翻译的内容:

<system.data>
  <DbProviderFactories>
    <add name="Npgsql Data Provider" invariant="Npgsql" description=".Net Framework Data Provider for PostgreSQL Server" type="Npgsql.NpgsqlFactory, Npgsql, Version=3.2.3.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7"/>
  </DbProviderFactories>
</system.data>
  1. 我正在使用Windows 10,因此已经安装了.NET Framework 4.5。
  2. 我重新启动电脑,打开Power Bi并尝试再次连接Postgre,但是我收到了相同的消息,即连接器需要安装一个或多个附加组件才能使用。

我从 Power Bi 获取的跟踪日志可以在此处找到:

https://www.sendspace.com/file/vleze0

我该如何让它工作呢?这让我疯狂!谢谢。

1个回答

20

最新的Npgsql版本似乎存在一些问题。
成功连接了Npgsql 3.1.8版本。
请先卸载现有版本,然后安装和重启。


1
即使在2018年,这也是疯狂的。尽管已经有npgsql 4.0.2,但仍然无法工作,我不得不使用3.1.8... - Kamil Gosciminski
2
2019年已经到来,仍然这是唯一有效的解决方案。 - user3118604
1
仍然适用于2019年4月。 :-( - Marcus Rickert
在2021年1月。 - Tim Richardson
在2021年3月 - 非常感谢! - dizzygirl
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接