por Phil Waud.
I think the key to this is in the first part of your error message.
You need to make sure that the ODBC driver is the correct one for your windows machine. Common issues are using 32bit drivers on 64bit machines.
Getting the right driver is an absolute pain, but at least if you eliminate this from your list of potential issues you may get a bit further.
Phil Waud