解决方法:打开目录:“C:\Windows\SysWOW64”双擊该目录下的“odbcad32.exe”文件(以前打开的是C:\Windows\system32目录下的该文件),进去ODBC数据源管理界面后问题就都可以解决了于是查追根到了操作系统的原理仩,下面谈谈SystemSystem32,SysWoW64
为32位应用程序提供合适的入口指针.Wow64cpu.dll 负责将处理器在32位和64位的模式之间转换
3.x遗留下来的,用来保持Windows的对一些旧的应用程序的向下兼容性一般说来,16位的DLL文件(以及其它的支持文件)被存放在\Windows\System文件夹里32位DLL文件和不同支持文件被存放在\Windows\System32文件夹里。32位版本的Windows保持16位和32位DLL文件的方式是非常简单的但是64位版本的Windows保持64位和32位DLL文件的方式就不这么简单了。理论上说微软将要创建一个名为\Windows\System64的文件夹来用其存放64位DLL文件,但是取而代之的是微软创建了一个新的名为SysWOW64的文件夹来存放32位的DLL文件。第一眼看起来让人感觉这个文件夹应该存放64位應用程序的,但是注意32位应用程序本来应该存放它们的DLL文件到\Windows\System32文件夹里面。
\Windows\System32文件夹在64位版本的Windows内仍然存在但是微软使用这个文件夹做為64位DLL的仓库,而不是32位DLL文件的我不清楚微软使用\Windows\System32文件夹来存放64位DLL的原因,但是据了解这么做是为了向下兼容性