将Excel 2016连接到Postgres

时间:2016-11-25 06:34:52

标签: excel postgresql

我正在尝试将Postgres显示为Excel 2016中的数据连接之一。在MS Office instructions之后我安装了Ngpsql数据提供程序。我使用msi进行安装,因此根据向导中提供的说明,dll在GAC中注册,提供程序已在machine.config中注册(我检查过 - 条目在那里)。 然而,Postgres仍未在Excel中显示选项>数据>新查询>从数据库列表。 在网上搜索显示过时的讨论。 Ngpsql的开发人员向Stack Overflow提出问题。所以请帮忙。

1 个答案:

答案 0 :(得分:3)

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

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

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

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