天天看點

IIS7.0 ASP無法正常連Access資料庫問題

郁悶啦,HP的V 3743 本本裝不上XP上,隻有用Vista咯。

但是 IIS7.0連接配接Access資料庫,報錯:

Microsoft JET Database Engine 錯誤 '80004005'

未指定的錯誤

  在解決這個問題前先說下Vista IIS7.0 ASP環境的配置,如果Vista中的IIS是預設安裝的,那麼ASP程式是不能運作的,當在IE中打開擴充名為.ASP檔案的時候,iis會當着普通的網頁檔案來顯示。在IE中檢視檔案的源代碼,可以看到ASP檔案的所有原始代碼,就跟我們輕按兩下打開檔案一樣的。我們需要安裝一些功能來支援ASP應用程式的解析,打開:控制台- 程式 - 程式和功能 - 打開或關閉Windows功能,按照下面這個圖示,把相應的ASP選上就行了。

設定好IIS(開啟"啟用父目錄路徑",要不你用../路徑的時候可能會出錯),做好相關站點的設定,可是運作的時候就提示:

引用 [Microsoft][ODBC Microsoft Access 驅動程式] 磁盤或網絡錯誤。

  或(就看你用什麼方式連Access了)

引用 Microsoft JET Database Engine 錯誤 '80004005'

未指定的錯誤

/inc/conn.asp,行 10

  郁悶了半天,也Google了半天(這裡鄙視下Baidu,居然把我的IE預設搜尋設定了Baidu,在懶的換的情況下用Baidu搜尋了半天,就是沒找到很明确的解決方案,最後還是用Google找到了

IIS7.0 ASP無法正常連Access資料庫問題

)。

  解決辦法

  把C:\Windows\ServiceProfiles\NetworkService\AppData\Local下的Temp目錄添加了everyone的讀寫權限。再一通路就OK了,至此問題解決

IIS7.0 ASP無法正常連Access資料庫問題

(everyone加讀寫是我為省事自己加的,其實還可以加的再"精确"點,具體見下)

引用 網上還有一說法 給“系統盤:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目錄添加一個“Authenticated Users”的使用者,其中AppData目錄是隐藏的,在進入的時候可以直接在位址欄輸入路徑,或者在檔案夾選項裡顯示隐藏檔案

轉載于:https://www.cnblogs.com/crazybird/articles/1107895.html