2016-11-25 55 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中最現代化的界面。