使用.NET 開發
ODBC 進行連線時 發生錯誤
ERROR [IM014] [Microsoft][ODBC 驅動程式管理員] 指定之 DSN 中的驅動程式和應用程式架構不相符
由於Windows是64位元,所以從控制台執行的ODBC資料來源管理員也是64位元版本,
而Informix DB 的中介軟體是 32位元
導致【指定之DNS中的驅動程式和應用程式架構不相符】的錯誤訊息
所以專案屬性須設為 prefer 32-bit
讓程式使用 32位元的ODBC 去連接informix
否則 64位元 ODBC 呼叫 32位元的中介軟體會發生架構不相符的錯誤
ps.
作業系統是64位元時,在系統管理工具裡的資料來源(ODBC)是設定64位元軟體所使用的ODBC設定,如果軟體是32位元,則必需執行C:\Windows\SysWOW64\odbcad32.exe去進行設定,否則就會出現"指定之DNS中的驅動程式和應用程式架構不相符"的錯誤訊息。