2011-07-22 255 views

回答

29

正如我所看到的,PostgreSQL安裝程序不包含64位版本的ODBC驅動程序,在您的情況下這是必需的。下載psqlodbc_09_00_0310-x64.zip並安裝它。我檢查了在Win 7 64位和PostgreSQL 9.0.4 64位,它看起來OK:

enter image description here

測試連接:

enter image description here

+0

謝謝。我安裝了0310-x64,但我仍然沒有在控制面板中使用PG。除了簡單地運行MSI還有其他需要的東西嗎? – IamIC

+0

安裝它第二次,然後工作。奇怪的。非常感謝@Grzegorz! – IamIC

10

請注意,您必須安裝驅動程序您的軟件客戶端版本(MS訪問)而不是操作系統的版本。 這意味着如果您的MS Access是32位版本,則必須安裝32位odbc驅動程序。 問候

+10

還注意到C:\ Windows \ System32 \ odbcad32.exe管理您的64位ODBC驅動程序和DSN,並且C:\ Windows \ SysWOW64 \ odbcad32.exe管理您的32位ODBC驅動程序和DSN –

+1

Whattahell!保持簡單微軟!你爲什麼這樣做? –

20

在64位Windows

安裝psqlODBC雖然你可以安裝在Win X64像往常一樣32個ODBC驅動程序,您無法通過普通的控制面板或ODBC數據源管理員配置32位的DSN。

如何在Win 64配置32個ODBC驅動程序

配置ODBC DSN從的%SystemRoot%\ SysWow64資料\ odbcad32.exe的

  1. 開始>運行
  2. 輸入:%SystemRoot%\syswow64\odbcad32.exe
  3. 命中返回。
  4. 打開ODBC並選擇System DSN選項卡下。
  5. 選擇PostgreSQL的統一

您可能必須發揮它,並嘗試不同的場景,想到外面的現成,記住這是開源的。

+1

這對我有用!請注意,在測試中獲得「連接成功」消息後,我得到了架構不匹配錯誤。這是因爲我使用的軟件建模器是32位的,我安裝了64位驅動程序。我安裝了32位驅動程序,但必須按照上述步驟將它顯示在配置工具中,因爲我有一個64位操作系統。再次感謝。 – ralphinator80

2

首先你下載ODBC驅動程序psqlodbc_09_01_0200-x64.zip那麼你安裝it.After是 去開始 - >程序 - >管理工具,然後選擇數據源ODBC,那麼你同樣的後雙擊您選擇的PostgreSQL 30然後你選擇配置,然後你提供適當的細節,如數據庫名稱用戶ID主機名密碼相同的數據庫,這樣你將配置你的DSN連接。之後,你會檢查SSL應該是允許的。

然後你繼續下一個選項卡系統DSN,然後選擇ADD tab然後選擇postgreSQL_ANSI_64X ODBC,你已經創建了PostgreSQL ODBC連接。