【问题标题】:Using Npgsql to access postgresql from Power Query使用 Npgsql 从 Power Query 访问 postgresql
【发布时间】:2017-06-04 17:28:23
【问题描述】:

使用 Excel 2016 并尝试使用 Power Query 访问远程 postgresql 服务器。 Power Query 提示我安装 npgsql。在 GAC 中安装了组件。重新启动后,Power Query 允许我指定连接,但是我收到以下错误:无法连接:我们在尝试连接时遇到错误。详细信息:“无法加载文件或程序集 'Microsoft.Extensions.Logging.Abstractions, Version=1.1.0.0, Culture=neutral,PublicKeyToken=..... 或其依赖项之一。系统找不到指定的文件。”

在运行 Excel 2016 的两个不同环境中重复。一个是 32 位,另一个是 64 位 Excel。同样的错误。

其他人遇到过这个吗?有什么解决办法吗?我应该尝试在 GAC 中安装此软件包吗?使用 GAC 选项安装 npgsql 我错了吗?

【问题讨论】:

    标签: postgresql npgsql powerquery


    【解决方案1】:

    对 Microsoft.Extensions.Logging 的依赖是在 3.2 中引入的,所以我假设您使用的是 3.2.0-beta1(如果不是,请确认)。

    这是 Npgsql 的一个问题。使用 GAC 安装程序(MSI)时,还应将日志记录依赖项安装到 GAC 中 - 目前仅安装 Npgsql.dll。

    您可以通过自己手动安装缺少的程序集来解决此问题 - 以管理员身份打开开发人员命令提示符,然后为缺少的程序集执行 gacutil -i

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多