在 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 了。
參考資料:
http://forums.iis.net/t/1174099.aspx
http://learn.iis.net/page.aspx/563/using-classic-asp-with-microsoft-access-databases-on-iis-70-and-iis-75/
http://social.technet.microsoft.com/Forums/en/w7itproinstall/thread/02bbfb17-d892-49a3-b1f6-75c2533a18a1
Thank you ,sir.
I will try your method.