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

Windows 7 为什么Excel在移动到Windows 7时找不到我的系统DSN?,windows-7,excel,odbc,vba,Windows 7,Excel,Odbc,Vba,我有一个VBA Excel工作簿(2007),在我的Windows XP 32位计算机上运行良好。它使用ODBC通过系统DSN连接到PostgreSQL。我最近搬到一台64位Windows7机器上,安装了驱动程序,并构建了完全相同的系统DSN,但我没有连接 我看到很多关于使用32位ODBC工具构建DSN的参考资料,我想我已经做到了。有什么想法吗?您正在使用64位ODBC连接器和(我猜)32位Office 使用位于C:\Windows\SysWOW64\odbcad32.exe的ODBC连接器,而

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


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

您正在使用64位ODBC连接器和(我猜)32位Office

使用位于
C:\Windows\SysWOW64\odbcad32.exe的ODBC连接器,而不是控制面板中的连接器来设置系统DSN,它将正常工作。您需要右键单击并选择
以管理员身份运行