Reputation: 830
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-
Upvotes: 16
Views: 16760
Reputation: 687
If you type ODBC from Start -> Search Programs box, it only lists 32bit ODBC administrator, not 64bit console. Microsoft hide 64bit administrator from search.
Upvotes: 0
Reputation: 12538
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
Upvotes: 20