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

时间:2012-09-21 14:46:37

标签: excel windows-7 excel-vba odbc vba

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

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

1 个答案:

答案 0 :(得分:5)

您正在使用64位ODBC连接器(我推测)32位Office。

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