将开发平台从Windows XP X86迁移到Windows 7 X64时,出现以下ODBC异常:
ERROR [IM014] [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application
我确定这意味着连接的服务器是32位,而我正在运行的计算机是64位,而正在使用的ODBC驱动程序是64位。
我正在编写的应用程序设置为以32位模式运行,因为我们使用的某些第三方软件不兼容64位。
我尝试下载32位驱动程序并更改了DSN,但无法解决我的问题。我仍然得到例外。
如果任何人都有32位SQL驱动程序的链接,或者关于如何通过更改项目来解决此问题的任何想法,我都会耳熟能详。
提前致谢,
-杰鲁德-
最佳答案
听起来,您已经使用64位ODBC管理器设置了32位DSN:
http://msdn.microsoft.com/en-us/library/ms712362(VS.85).aspx
尝试改用此ODBC管理器:
c:\ windows \ sysWOW64 \ odbcad32.exe
关于vb.net - 64位ODBC异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1947634/