将开发平台从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/

10-13 08:26