關於ASP程式在XP和SERVER 2012 |
|
王成之
更新時間:2015/4/26 上午 11:29:33 |
|
您好: 之前參照書上範例寫了asp程式連結access資料庫,在XP上運作一切皆正常,但因為要更換SERVER,所以重新安裝了windows server 2012 版本,程式也已經全部移轉,可是如果單純執行asp程式,一切正常,但如果ASP程式一連結資料庫要查詢資料時,就無法呈現網頁,出現網站無法顯示該網頁,最可能的原因:網站維護中,該網站發生程式設計錯誤。 連結的mdb檔案,已經將IUSR,IIS_IUSERS,甚至於Everyone的權限也已經啟用到完全控制,狀況依舊。 不知是連結資料庫語法要修正,還是2012不支援access檔案? 謝謝! |
|
|
|
|
王成之
更新時間:2015/4/28 下午 08:40:26 |
|
看到詳細的錯誤訊息了,如下
ADODB.Command 錯誤 '800a0e7a'
找不到提供者。它可能未被正確安裝。
/bot05-in.asp, 行16
另外,在bot05-in.asp, 行16的程式是 Set Recordset9_cmd = Server.CreateObject ("ADODB.Command")
謝謝!
|
|
|
|
|
王成之
更新時間:2015/4/29 下午 09:51:28 |
|
感謝! 成功了,改了兩個地方 1.C:\Windows\SysWOW64中的odbcad32.exe執行之後,系統資料來源名稱中加上,名稱為Microsoft Access Mdb,平台為32位元,驅動程式為Driver do Microsoft Access(*.mdb)
2.IIS中,應用程式集區--網站名稱--右側進階設定中--啟用32位元程式--TRUE
希望對以後有需要的人有幫助。
|
|
|
|
|