Access to mysql 失敗的狀況
直到下面一篇文章才有了新的方向:
[IIS] Win7 64 位元下設定 DSN 找不到 Access(*.mdb) 的 Driver ?
在 ASP 程式中如果要連結資料庫,有二個方式來連結資料庫來源,一種叫做 DSN (Data Source Name),必須在 ODBC 中設定資料庫來源。另一種叫做 DSN_less,是利用伺服器的虛擬路徑(ServerMapPath)來指定資料庫檔案的路徑。
但是如果您的系統是64位元的 Windows 7或是 Vista,在進入 ODBC資料來源管理員 設定時,新增資料來源時您會發現除了 SQL Server 的 Driver 外,竟然找不到其他的驅動程式。這是為什麼呢?
在 64位元作業系統下,預設執行的 ODBC 資料來源員的程式為:
C:\Windows\System32\odbcad32.exe
但是很可惜的,這個程式是 32 位元的,並不能正確的執行。如果要順利的執行,請執行:
C:\Windows\SysWOW64\odbcad32.exe
來開啟 ODBC資料來源管理員,新增資料來源時即可找到其他資料庫的 Driver 了。
