电竞比分网-中国电竞赛事及体育赛事平台

分享

轉(zhuǎn):創(chuàng)建Excel.Application對(duì)象時(shí)報(bào)“檢查權(quán)限時(shí),拒絕對(duì)此對(duì)象的訪問

 開啟美好每一天 2014-01-15

<%Set xlApplication = Server.CreateObject(“Excel.Application”) ‘調(diào)用excel對(duì)象%>

一般沒有經(jīng)過設(shè)置的IIS服務(wù)器在執(zhí)行這一句時(shí)都會(huì)出現(xiàn)錯(cuò)誤,返回的錯(cuò)誤信息如下:

錯(cuò)誤類型:
Server 對(duì)象, ASP 0178 (0×80070005)
檢查權(quán)限時(shí),對(duì) Server.CreateObject 的調(diào)用失敗。拒絕對(duì)對(duì)象的訪問。

英文版的錯(cuò)誤信息如下:

Error Type:
Server object, ASP 0178 (0×80070005)
The call to Server.CreateObject failed while checking permissions. Access is denied to this object.

這是IIS中沒有注冊(cè)使用MS Excel的組件,所有在調(diào)用時(shí)會(huì)出錯(cuò)。

解決辦法如下:

開始->運(yùn)行->dcomcnfg (打開組件服務(wù))

在DCOM配置中找到”Microsoft Excel 應(yīng)用程序”(這個(gè)名稱取決于你調(diào)用的Object是什么),

然后右鍵->屬性->安全 在“啟動(dòng)和激活權(quán)限”框中點(diǎn)擊“編輯”把三個(gè)權(quán)限都給everyone(window 2000系統(tǒng)) 即可。其實(shí)第一個(gè)Launch & activate就行了。

因?yàn)槲矣玫氖牵兀邢到y(tǒng),找不到Everyone,所以我添加了IIS默設(shè)用戶:IUSER/your user,即 如果找不到該用戶可點(diǎn)擊“添加”->“高級(jí)”,用“立即查找”找到相應(yīng)的用戶。在XP中是在權(quán)限選擇框中把“本地啟動(dòng)”和“本地激活”允許權(quán)限打√。

 

 

如果不行,可以直接計(jì)算機(jī)管理-用戶-給INTER來賓帳戶加入administrators組

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多