2016-11-25 133 views
4

我试图让Postgres显示为Excel 2016中的一个数据连接。以下MS Office instructions我安装了Ngpsql数据提供程序。我使用msi进行安装,因此根据向导中提供的说明,dll已在GAC中注册,并且提供程序已在machine.config中注册(我检查了 - 条目存在)。 但是,在Excel>数据>新建查询>数据库列表中,Postgres仍未显示为选项。 搜索网页显示旧的过时的讨论。 Ngpsql的开发人员将问题引导至Stack Overflow。所以请帮助。将Excel 2016连接到Postgres

回答

2

可以在Excel 2016中使用Postgres数据,但它需要ODBC驱动程序和数据库服务器的外部设置。据我所知,Npgsql驱动程序不适用于我的2016版MSO,即MSO 32位a.k.a“家庭高级版”。

Postgres ODBC驱动程序可在此处获得:https://www.postgresql.org/ftp/odbc/versions/msi/下载并安装最新版本。它应该安装而不需要重新启动系统。

使用ODBC数据源(XX位)设置应用程序设置DSN(我用过的机器)。驱动程序版本需要与您的Excel版本匹配。

在设置屏幕中测试连接后,打开Excel 2016并使用数据 - >新查询 - >从其他源 - >从ODBC菜单打开查询屏幕。这似乎是Excel中最现代化的界面。