IIS-Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'
前不久因為機房有一台 windows 的主機太老舊要關機了, MIS 通知我上面的系統都要搬移,我把負責的系統搬到另一台 windows 主機上,在 IIS 上建了一個新的站台然後基本設定做完要做測試時出現了以下的錯誤訊息: Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005' 字面上的意思就是找不到這個驅動,但進去看設定明明 ODBC 的驅動都在上面了,找了好久終於爬到原來我的系統裡面有使用 access 這個我覺得很老又很陽春的資料庫,他必須要在 32 位元的 server 才能正常運作,但我這台是 64 位元的所以才會出現這個錯誤訊息,解決的設定如下: 在 IIS 的管理介面點開應用程式集區,會看所有的站台列表,點開要設定的站台,然後獎啟用 32 位元應用程式的 False 改成 True 後即可。