64位/32位操作系统ODBC的设定方法
最近把手边维护的系统做一个升级,从原本的 Windows Server 2003 32bit 升级到 Windows Server 2008 64bit,由于该系统中的程序会通过 ODBC 连线数据库,依照先前的设置方法设置好后,却发生程序可以跑但是却无法正常连线数据库的状况,经过同事提点才知道 ODBC 设置是有分 32/64 bit 的。
如果你的系统是 “64位的操作系统”但是程序是“32位”,虽然设置的方法一样,但是是要开启 C:\Windows\SysWOW64\odbcad32.exe 来设置“32位元的ODBC”,由于 32/64 ODBC设置的路径不一样,默认的路径是设置“64位元的ODBC”,所以要注意这一点,并且也要注意 ODBC Driver 的版本。
64 位元 ODBC 位置:C:\Windows\System32\odbcad32.exe
32 位元 ODBC 位置:C:\Windows\SysWOW64\odbcad32.exe