移动到Windows 7时为什么Excel无法找到我的系统DSN?

n8g*_*ard 2 excel odbc vba excel-vba windows-7

我有一个VBA Excel工作簿(2007),可以在我的Windows XP 32位机器上正常工作.它使用ODBC通过系统DSN连接到PostgreSQL.我最近搬到了64位Windows 7机器并安装了驱动程序并构建了系统DSN完全相同但我没有连接.

我看到许多使用32位ODBC工具构建DSN的参考资料,我想我已经这样做了.有什么想法吗?

JMK*_*JMK 5

您正在使用64位ODBC连接器(我假设)32位Office.

使用ODBC连接器C:\Windows\SysWOW64\odbcad32.exe代替控制面板内的连接器来设置系统DSN,它将起作用.您需要右键单击并选择Run as Administrator.