IIS7 asp+access 提示 “數(shù)據(jù)庫(kù)連接錯(cuò)誤” 怎么解決

2014年11月20日18:07:36 發(fā)表評(píng)論 4,243 ℃

在XP和2003系統(tǒng)運(yùn)行很好的asp+access數(shù)據(jù)庫(kù)運(yùn)行良好,移動(dòng)到WIN7的IIS上卻提示數(shù)據(jù)庫(kù)連接錯(cuò)誤錯(cuò)誤,請(qǐng)檢查數(shù)據(jù)庫(kù)連接文件。其實(shí)數(shù)據(jù)庫(kù)連接文件并沒有問題

給Temp目錄賦權(quán)

配置asp+access使用環(huán)境,裝完iis后使用asp程序發(fā)現(xiàn)數(shù)據(jù)庫(kù)連接錯(cuò)誤,可是檢查鏈接代碼 完全正確。原因在于MJ Jet引擎改變了臨時(shí)目錄的位置,大事有沒有對(duì)臨時(shí)目錄給存取權(quán)限,接下來我們給系統(tǒng)盤:\Windows\ServiceProfiles \NetworkService\AppData\Local\Temp目錄添加一個(gè)“Authenticated Users”的用戶,其中appdata目錄是隱藏的,在進(jìn)入的時(shí)候直接在地址欄輸入路徑,或者在文件夾選項(xiàng)里設(shè)置顯示隱藏文件夾,就可以找打了。設(shè)置權(quán) 限步驟:右擊Temp文件夾,——屬性——安全——單擊“編輯”——“Temp的權(quán)限”對(duì)話框,點(diǎn)擊“添加”,在下面的“輸入對(duì)象名稱來選擇”輸入 “Authenticated Users,點(diǎn)確定”然后返回到Temp權(quán)限,將Authenticated Users的權(quán)限中完全控制打勾確定。

設(shè)置應(yīng)用程序池

先 要設(shè)置應(yīng)用程序池“Application Pool”為Classic .Net AppPool而不是默認(rèn)的Default AppPool,可以在站點(diǎn)目錄里對(duì)每個(gè)站點(diǎn)設(shè)置,也可以在站點(diǎn)進(jìn)行單獨(dú)設(shè)置。選擇好設(shè)置的站點(diǎn)后,點(diǎn)擊右邊的“基本設(shè)置”即可調(diào)出應(yīng)用池設(shè)置對(duì)話框。

啟用父路徑

直接在站點(diǎn)主頁(yè)上選擇ASP,雙擊找到“行為”組中將“啟用父路徑”設(shè)置為Ture就可以了(選擇完畢記得點(diǎn)擊右上角的應(yīng)用哦)

也 許有人按照上面的配置,還是會(huì)出現(xiàn)數(shù)據(jù)庫(kù)連接錯(cuò)誤的提示,不要著急接下來,用管理員模式運(yùn)行命令提示符,點(diǎn)擊開始菜單輸入cmd然后在上面出現(xiàn)的 cmd.exe上面點(diǎn)擊右鍵選擇以管理員身份運(yùn)行。然后把以下命令粘貼運(yùn)行:CSCRIPT %SYSTEMDRIVE%\Inetpub\AdminScripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

注意,一定要安裝IIS的全部管理工具哦,否則命令會(huì)提示錯(cuò)誤。

【騰訊云】云服務(wù)器、云數(shù)據(jù)庫(kù)、COS、CDN、短信等云產(chǎn)品特惠熱賣中

發(fā)表評(píng)論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: