Windows2008 64位IIS7+ACCESS數據庫無法打開Asp頁麵
讓IIS7支持ASP
1. 讓IIS7支(zhī)持ASP
Windows Vista中IIS7是默認(rèn)不(bú)安裝的,所以在安(ān)裝完Windows Vista之後如果需要安裝IIS7的話,就要(yào)自己動手了。安裝的(de)步驟為(wéi):開始》控製(zhì)麵(miàn)板》程序》打開或(huò)關閉Windows功能(néng)》Internet信息服 務(以前操作係統版本裏麵的"Windows components” 在Vista裏(lǐ)麵叫做"Programs and Features")。IIS7安(ān)裝時(shí)需(xū)要注(zhù)意的是,如果需要ASP、ASP.NET等的支持,是(shì)需要把功(gōng)能(néng)模塊給裝(zhuāng)上(shàng)的,默認是(shì)不安裝的。
2. 解決IIS7中.mdb數據庫問題。
默認裝完IIS7之後,使用ASP程序(xù)會發現(xiàn)提(tí)示(shì)數(shù)據庫連接(jiē)失敗,在網上找了找,說(shuō)是因為MS Jet引擎改變(biàn)了(le)臨時目(mù)錄(lù)的位置,但(dàn)是又(yòu)沒有對臨時的存取權限,導(dǎo)致數據庫使用失敗。
給“係統盤:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目錄添加 一個“Authenticated Users”的用戶,其中AppData目(mù)錄是隱藏(cáng)的,在進入的時(shí)候可以直(zhí)接在地址欄(lán)輸入路徑,或者在(zài)文件夾選項裏顯示隱藏(cáng)文件。
設置權限步驟(zhòu):右擊(jī)Temp文件夾,選擇“屬性”》選擇“安全(quán)”選(xuǎn)項(xiàng)卡》單擊(jī)“編輯(jí)”》出來“Temp 的權限”對(duì)話框(kuàng),單擊“添加(jiā)”,在下麵的“輸入對象名稱來(lái)選擇”中輸入Authenticated Users,確定(dìng)》返(fǎn)回(huí)到“Temp 的權(quán)限”,將Authenticated Users的權(quán)限(xiàn)中的完全控製給勾上,確定》確定。
鏈接方式:
ServerPath=Server.MapPath("/xxx.mdb")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ServerPath
Set schooldb=Server.CreateObject("Adodb.Connection")
schooldb.Open connstr
3. windows 2008 64位係統解決IIS7中.mdb數據庫(kù)問(wèn)題。
如果你使用64位(wèi)係統,那(nà)可能如上(shàng)辦法(fǎ)也解決不了(le),原因是(shì)64位(wèi)係統沒有提供64位ACCESS連(lián)接的驅(qū)動(dòng),把網(wǎng)站對(duì)應的應用程序池中(zhōng)項(xiàng)目的“啟用32位應用(yòng)程(chéng)序(xù)”置為(wéi)“ture”。 這樣(yàng)就可以了。
Other tips in IIS7:
a. 啟用父路徑。
b. 向瀏覽器返回錯誤信息。
關(guān)鍵(jiàn)詞:IIS7,ACCESS,數據庫,Windows2008,Asp
閱(yuè)讀本文後您(nín)有什(shí)麽感想? 已有 人給(gěi)出評價!
- 8
- 8
- 8
- 8
- 8
- 8