因為同事使用SSIS連線後端Informix資料庫時,出現了這個錯誤: 「ODBC驅動程式管理員 指定之DSN中的驅動程式和應用程式架構不相符」 後來在經Google大神提點後,得知應該是後端Informix是32位元資料庫, 而同事的Win7是64位元,以64位元的ODBC驅動程式連接就會出現錯誤, 所以必須改用32bit ODBC,但是如果從「控制台」中開啟ODBC管理員, 其新增的ODBC驅動程式會是64位元,必須開啟32位元的ODBC管理員。 32位元的ODBC管理員路徑如下: C:\Windows\SysWOW64\odbcad32.exe 完成32位元ODBC驅動程式之後,SSIS卻還是出現了相同錯誤, 這次是SSIS本身設定的問題,SSIS預設會以64位元驅動程式執行, 就算資料來源設定為32位元的驅動程式也一樣。 只要把「專案」-->「屬性」-->「偵錯」-->「Run64BitRuntion」 由True改為False就可以了,這次再度執行程式就成功。 1355991837-4143313045_m
文章標籤
全站熱搜
創作者介紹
創作者 keven 的頭像
keven

平凡的幸福(備站)

keven 發表在 痞客邦 留言(0) 人氣(9,674)