将Excel 2016连接到Postgres

我正在尝试将Postgres显示为Excel 2016中的一个数据连接。按照MS Office的说明,我安装了Ngpsql数据提供程序。 我使用MSI进行安装,因此根据向导中提供的说明,dll已在GAC中注册,提供者已在machine.config中注册(我检查了 – 条目在那里)。 但是,在Excel>数据>新build查询>数据库列表中,Postgres仍然没有显示为选项。 searchnetworking显示旧的过时的讨论。 Ngpsql的开发人员将问题引导到Stack Overflow。 所以请帮助。

可以在Excel 2016中使用Postgres数据,但它需要ODBC驱动程序和数据库服务器的外部设置。 据我可以告诉Npgsql驱动程序不适用于我的版本的Excel是MSO 32位又名“家庭高级版”。

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

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

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