2012-09-21 24 views
2

我有一個VBA Excel工作簿(2007),可以在我的Windows XP 32位機器上正常工作。它使用ODBC通過系統DSN連接到PostgreSQL。我最近搬到了64位的Windows 7機器,並安裝了驅動程序,並構建了完全相同的系統DSN,但我沒有連接。爲什麼Excel移到Windows 7時找不到我的系統DSN?

我看到很多關於使用32位ODBC工具構建DSN的參考,我想我已經這樣做了。有什麼想法嗎?

回答

4

您正在使用64位ODBC連接器(我假設)32位Office。

使用ODBC連接器C:\Windows\SysWOW64\odbcad32.exe而不是控制面板中的ODBC連接器來設置系統DSN,它將起作用。您需要右鍵單擊並選擇Run as Administrator

相關問題