域名注冊(cè) 網(wǎng)站制作
您現(xiàn)在的位置:首頁(yè) >> 網(wǎng)站建設(shè) >> 內(nèi)容

IIS數(shù)據(jù)庫(kù)連接出錯(cuò)的解決方法(temp文件夾權(quán)限)

時(shí)間:2013/10/28 10:16:31 點(diǎn)擊:206

摘要:百度上搜了好一陣子,原來(lái)知道了由于網(wǎng)頁(yè)數(shù)據(jù)庫(kù)等訪問(wèn)時(shí),需要系統(tǒng)盤(pán):\windows\temp文件夾做緩存。但如果temp文件夾權(quán)限不夠,就會(huì)出現(xiàn)以上問(wèn)題。于是把這個(gè)目錄的權(quán)限修改了一下,果然訪問(wèn)正常了...
百度上搜了好一陣子,原來(lái)知道了由于網(wǎng)頁(yè)數(shù)據(jù)庫(kù)等訪問(wèn)時(shí),需要系統(tǒng)盤(pán):\windows\temp文件夾做緩存。但如果temp文件夾權(quán)限不夠,就會(huì)出現(xiàn)以上問(wèn)題。于是把這個(gè)目錄的權(quán)限修改了一下,果然訪問(wèn)正常了。激動(dòng)無(wú)比激動(dòng)激動(dòng)得不得了。終于不用重新裝系統(tǒng)了。不過(guò)一想原來(lái)都可以正常使用的,怎么突然就出現(xiàn)權(quán)限不夠的問(wèn)題呢?而且這個(gè)目錄屬于系統(tǒng)目錄,肯定是有什么東西修改了這個(gè)目錄的權(quán)限。
繼續(xù)百度,終于找到了我的問(wèn)題所在,因?yàn)槔鲜窍矚g用批處理清理系統(tǒng)的垃圾文件,所以出問(wèn)題了。請(qǐng)看代碼
@echo off
echo 正在清除系統(tǒng)垃圾文件,請(qǐng)稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系統(tǒng)垃圾文件完成!
echo. & pause
以上批處理文件中有一句話(huà)rd /s /q %windir%\temp & md %windir%\temp 將temp文件夾用RD命令刪除,再用MD創(chuàng)建,這樣會(huì)導(dǎo)致權(quán)限問(wèn)題!而我的系統(tǒng)所有目錄都是ntfs的格式,在NTFS格式下,temp目錄的權(quán)限肯定會(huì)改變,由于數(shù)據(jù)庫(kù)操作時(shí)需要使用temp目錄作緩存進(jìn)行數(shù)據(jù)交換,當(dāng)權(quán)限不足時(shí)就出現(xiàn):“數(shù)據(jù)庫(kù)連接出錯(cuò),請(qǐng)檢查連接字串!钡腻e(cuò)誤提示。
至此問(wèn)題解決,在這里要感謝互聯(lián)網(wǎng)的偉大啊,要不然今天又要重新安裝系統(tǒng)了。順便總結(jié)下這類(lèi)問(wèn)題的解決辦法:
1. 查看數(shù)據(jù)庫(kù)是否有問(wèn)題,或conn.asp連接是否有問(wèn)題
   如果確認(rèn)都沒(méi)問(wèn)題的話(huà),請(qǐng)看下一步
2. 由于網(wǎng)頁(yè)數(shù)據(jù)庫(kù)等訪問(wèn)時(shí),需要系統(tǒng)盤(pán):\windows\temp文件夾做緩存。
   但如果temp文件夾權(quán)限不夠,就會(huì)出現(xiàn)以上問(wèn)題。
   一般都是因?yàn)镹TFS下使用了批處理來(lái)刪除系統(tǒng)臨時(shí)文件所導(dǎo)致TEMP文件夾權(quán)限更改。
   解決:打開(kāi) 系統(tǒng)盤(pán):\windows 文件夾,點(diǎn)temp文件夾屬性,選擇安全
   一般情況下有以下幾個(gè)組用戶(hù)名稱(chēng)及權(quán)限,可以我這個(gè)作比較做添加并賦予權(quán)限
   administrator           全部允許
   creator owner           特別的權(quán)限
   network service       讀取 / 特別權(quán)限
   power users          全部允許
   system              全部允許
   users             特別權(quán)限
   這里修改好后,基本問(wèn)題應(yīng)該就會(huì)解決了。

轉(zhuǎn)載請(qǐng)保留原文地址: http://jeyalandpromoters.com/show-32.html

責(zé)編:王麗 作者:不詳 來(lái)源:網(wǎng)絡(luò)