Question

I am getting the following ODBC exception when I moved my development platform from Windows XP X86 to Windows 7 X64:

ERROR [IM014] [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application

What I'm sure it means is that the server it is connecting to is 32 bit, and the computer I'm running on is 64 bit and the ODBC driver in use is 64 bit.

The application I am writing is set to run in 32 bit mode because some of the third-party software that we employ is not 64 bit compatible.

I tried downloading a 32 bit driver and changing the DSN but it did not fix my issue. I still get the exception.

If anyone has any links for 32 bit SQL drivers, or any ideas on how I could fix this by changing the project around, I'm all ears.

Thanks in advance,

-Jrud-

Was it helpful?

Solution

It sounds more that you've setup a 32-bit DSN using the 64-bit ODBC Administrator :

http://msdn.microsoft.com/en-us/library/ms712362(VS.85).aspx

Try using this ODBC Administrator instead :

c:\windows\sysWOW64\odbcad32.exe

OTHER TIPS

If you type ODBC from Start -> Search Programs box, it only lists 32bit ODBC administrator, not 64bit console. Microsoft hide 64bit administrator from search.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top