摘要:百度上搜了好一陣子,原來知道了由于網(wǎng)頁數(shù)據(jù)庫等訪問時,需要系統(tǒng)盤:\windows\temp文件夾做緩存。但如果temp文件夾權(quán)限不夠,就會出現(xiàn)以上問題。于是把這個目錄的權(quán)限修改了一下,果然訪問正常了...
繼續(xù)百度,終于找到了我的問題所在,因為老是喜歡用批處理清理系統(tǒng)的垃圾文件,所以出問題了。請看代碼
@echo off
echo 正在清除系統(tǒ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
以上批處理文件中有一句話rd /s /q %windir%\temp & md %windir%\temp 將temp文件夾用RD命令刪除,再用MD創(chuàng)建,這樣會導(dǎo)致權(quán)限問題!而我的系統(tǒng)所有目錄都是ntfs的格式,在NTFS格式下,temp目錄的權(quán)限肯定會改變,由于數(shù)據(jù)庫操作時需要使用temp目錄作緩存進行數(shù)據(jù)交換,當(dāng)權(quán)限不足時就出現(xiàn):“數(shù)據(jù)庫連接出錯,請檢查連接字串!钡腻e誤提示。
至此問題解決,在這里要感謝互聯(lián)網(wǎng)的偉大啊,要不然今天又要重新安裝系統(tǒng)了。順便總結(jié)下這類問題的解決辦法:
1. 查看數(shù)據(jù)庫是否有問題,或conn.asp連接是否有問題
如果確認都沒問題的話,請看下一步
2. 由于網(wǎng)頁數(shù)據(jù)庫等訪問時,需要系統(tǒng)盤:\windows\temp文件夾做緩存。
但如果temp文件夾權(quán)限不夠,就會出現(xiàn)以上問題。
一般都是因為NTFS下使用了批處理來刪除系統(tǒng)臨時文件所導(dǎo)致TEMP文件夾權(quán)限更改。
解決:打開 系統(tǒng)盤:\windows 文件夾,點temp文件夾屬性,選擇安全
一般情況下有以下幾個組用戶名稱及權(quán)限,可以我這個作比較做添加并賦予權(quán)限
administrator 全部允許
creator owner 特別的權(quán)限
network service 讀取 / 特別權(quán)限
power users 全部允許
system 全部允許
users 特別權(quán)限
這里修改好后,基本問題應(yīng)該就會解決了。
轉(zhuǎn)載請保留原文地址: http://m.pufcvep.cn/show-32.html