如果您的 Windows 系統是 64 位元的,無論是 Win7、Win8 甚至是 Windows Server,在瀏覽 IIS 網頁的伺服器時,當 ASP 或 ASP.net 程式要連線到資料庫時也可能會發現這個錯誤訊息,更詭異的可能是昨天還可以執行,今天就忽然不行了。
[Microsoft][ODBC 驅動程式管理員] 找不到資料來源名稱且未指定預設的驅動程式
造成這個問題的元兇,很有可能是在 Windows Update 更新後,它偷偷更換了您 IIS 的設定,讓 IIS 不允許 32 位元的驅動程式。此時只要回到 IIS 再次進行設定即可重新正常執行,它的設定方式如下:
1.請先由控制台進入 Internet Information Services(IIS) 管理員。
2.選按 連線 視窗的 應用程式集區,再選按中間視窗的 DefaultAppPool,最後再按下 動作 視窗的 進階設定。
3.在 進階設定 對話方塊中,設定 一般 -> 啟用32位元應用程式 ->True,最後按下 確定 鈕完成設定。
完成設定的套用之後,請重整原來的視窗,您會發現一切都恢復正常了。