我想在 Excel 中为 Postgresql 安装 Power Pivot 和 Power Qwery。我安装了 Visual Studio,并在 Visual Studio PM(程序包管理器控制台)中安装了 Npgsql。我可以在 Power Qwery 属性中看到“来自 PostgreSQL”,但当我单击那里并输入服务器和用户的名称时,出现错误:
详细信息:“PostgreSQL:我们无法找到具有固定名称‘Npgsql’的数据库提供程序。此错误可能是由于需要提供程序特定的客户端软件,但此计算机缺少该软件。要下载此提供程序的客户端软件,请访问以下网站并选择 64 位 (x64) 版本,至少为‘Npgsql 版本 2.0.12’:https://go.microsoft.com/fwlink/?LinkID=282716“
我应该怎么办?
答案1
读文档:
在项目中安装 Npgsql 的最佳方法是使用我们的 nuget 包,Npgsql。
使用 Nuget。与大多数其他 .NET 内容一样。
如果您想要 Visual Studio 中的设计时支持,安装页面上也提供了相关说明。目前手动设置有点复杂。
答案2
我用了这个答案:
使用 Npgsql 从 Excel 2013 Power Query 连接到 PostgreSQL 数据库
它适用于 Power Qwery,但我使用 Npgsql-2.2.5-net45.zip 来获取 Npgsql.dll 和 Mono.Security.dll 文件,并使用 Setup_Npgsql-2.2.5.0-r3-net45.exe Setup_Npgsql-2.2.5.0-r2-net45.exe Setup_Npgsql-2.2.5.0-net45.exe 填充此组合。接下来我重新启动了计算机。
现在我可以在 Power Query 中创建一个连接并使用此连接创建 PowerPivot 表。