我有一个VBA Excel工作簿(2007),可以在我的Windows XP 32位计算机上正常运行。它使用ODBC通过系统DSN连接到PostgreSQL。我最近搬到了64位Windows 7机器并安装了驱动程序并构建了系统DSN完全相同但我没有连接。
我看到许多使用32位ODBC工具构建DSN的参考资料,我想我已经做到了。有什么想法吗?
答案 0 :(得分:5)
您正在使用64位ODBC连接器(我推测)32位Office。
使用C:\Windows\SysWOW64\odbcad32.exe
处的ODBC连接器而不是控制面板中的ODBC连接器来设置系统DSN,它将起作用。您需要右键单击并选择Run as Administrator
。