在把ASP應(yīng)用程序從 Windows 2000 Server 轉(zhuǎn)移到 Windows Server 2003 以后,運(yùn)行程序的時候出現(xiàn)這樣的錯誤:
Server 對象 錯誤 'ASP 0178 : 80070005'
Server.CreateObject 訪問錯誤
/conn.asp,行 9
檢查權(quán)限時,對 Server.CreateObject 的調(diào)用失敗。拒絕對此對象的訪問。
如果是英文的話,可能是這樣提示的:
Server object error 'ASP 0178 : 80070005'
Server.CreateObject Access Error
/conn.asp, line 99
The call to Server.CreateObject failed while checking permissions. Access is denied to this object.
微軟的知識庫里說設(shè)置一下%ProgramFiles%\Common Files\System的權(quán)限:
Add Everyone to the existing permissions, give at least Read permissions to Everyone, and apply these new settings to all files and subfolders.
按此方法,增加Everyone讀權(quán)限和修改的權(quán)限(一定都要?),錯誤消失,問題解決!
如果還沒解決,請接著往下看:
檢查權(quán)限時,對 Server.CreateObject 的調(diào)用失敗。拒絕對此對象的訪問。
我這里是調(diào)用的jmail組件。關(guān)于Server 對象 錯誤 'ASP 0178 : 80070005' 有很多種說法,常常把人的思維帶進(jìn)誤區(qū),我在這里總結(jié)一下:
1:首選要確保程序正確
2:要明確是調(diào)用的什么組件
3:出現(xiàn)這種錯誤要首選考慮權(quán)限問題。
很多人說要設(shè)置:C:\Program Files\Common Files\System這個文件夾的權(quán)限,或者要運(yùn)行dcomcnfg--然后在設(shè)置。其實這些說法很籠統(tǒng),我承認(rèn)組件一般情況在common files文件下面,但是,好多人這樣設(shè)置后還是不行,就束手無策。
我這里用的jmail4.4免費版本,安裝的路徑在默認(rèn)下是:
C:\Program Files\Dimac Development\JMail
我先搜索了下jmail.dll沒有找到,然后我直接卸掉jmaill從新安裝,結(jié)果還是出錯。我在C:\Program Files\Dimac Development\JMail中找到j(luò)mail.dll,在權(quán)限上添加internet 來賓用戶。就這樣一切都OK!
提示:從安全角度出發(fā),最好是只設(shè)置jmail.dll這個文件的權(quán)限。不要把整個文件夾權(quán)限設(shè)置太高!
" 服務(wù)器對象 error'ASP 0178: 80070005'" 錯誤消息當(dāng)您嘗試連接到數(shù)據(jù)庫結(jié)果頁在 FrontPage 中創(chuàng)建
察看本文應(yīng)用于的產(chǎn)品
注意:這篇文章是由無人工介入的自動的機(jī)器翻譯系統(tǒng)翻譯完成。這些文章是微軟為不懂英語的用戶提供的, 以使他們能夠理解這些文章的內(nèi)容。微軟不保證機(jī)器翻譯的正確度,也不對由于內(nèi)容的誤譯或者客戶對它的使用所引起的任何直接的, 或間接的可能的問題負(fù)責(zé)。
文章編號 : 315454
最后修改 : 2007年1月31日
修訂 : 3.2
癥狀
當(dāng)您嘗試瀏覽到一個 Active Server Page (ASP) 數(shù)據(jù)庫結(jié)果頁, MicrosoftFrontPage 創(chuàng)建可能會收到與以下類似的錯誤消息:
服務(wù)器對象錯誤 ASP 0178: 80070005 ' '
Server.CreateObject 訪問錯誤
/_fpclass/fpdbrgn1.inc, 99 行
檢查權(quán)限時 Server.CreateObject 調(diào)用失敗。 訪問被拒絕對該對象。
回到頂端
原因
如果正確 NTFS 權(quán)限定義對您 " %ProgramFiles%\Common Files\System " 文件夾出現(xiàn)此現(xiàn)象。
回到頂端
解決方案
要解決您的問題, 重置 NTFS 權(quán)限對 " %ProgramFiles%\Common Files\System " 文件夾。 要這樣做, 請按照下列步驟操作: 1. 打開 Windows 資源管理器。 要這樣, 右鍵單擊 開始 , 然后單擊快捷菜單上 瀏覽 。
2. 在 文件夾 " 視圖, 展開 " %ProgramFiles%\Common Files\System " 文件夾。
3. 右擊文件夾并單擊快捷菜單上 屬性 。
4. 單擊 安全 選項卡。
5. 至少授予 Everyone 添加現(xiàn)有權(quán)限, 權(quán)限讀取到 Everyone , 并應(yīng)用這些新設(shè)置對所有文件和子。
6. 單擊 確定 。
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點擊進(jìn)入論壇