關於Asp程式的Server.CreateObject錯誤解決方案

來源:互聯網
上載者:User
由於以前一直沒用過XP系統(還是在大學那會xp剛出來的時候用過,以後就一直沒用過xp,當時不喜歡它花裡胡哨的介面,呵呵。),沒碰到過這樣的問題,今天在幫一個網友mm解決excel匯入到sqlserver資料庫中遇到這樣的問題,asp代碼裡無許可權建立excel對象(偶的是XP Professional 英文版),大概是xp預設許可權限制的問題,於是到百度裡搜尋了一下,找到瞭解決辦法如下:

很多使用 IIS 架站的人 經常碰到類似的問題。

在Asp程式CreateObject的時候發生錯誤,大致內容為Server 對象 錯誤 'ASP 0178 : 80070005' ,這一般發生在較高版本的IIS或者Windows平台上.
如果你使用的是中文版,錯誤資訊如下:

程式碼:
Server 對象 錯誤 'ASP 0178 : 80070005'

Server.CreateObject 訪問錯誤

../config/coon.asp,行 5

檢查許可權時,對 Server.CreateObject 的調用失敗。拒絕對此對象的訪問。

如果是英文版,錯誤資訊如下:

程式碼:
Error Type:
Server object, ASP 0178 (0x80070005)
The call to Server.CreateObject failed while checking permissions. Access is denied to this object.
../config/coon.asp, line 5

解決方案:

1. 調用"server.createObject("mssearch.application")"的時候發生錯誤,解決如下:

開始->運行->dcomcnfg

找到"mssearch"(這個名稱取決於你調用的Object是什麼),然後右鍵->Properties->security把三個許可權都給everyone即可,其實第一個即可.

2. 出現上述問題時,原因確實是許可權的問題。

一種解決辦法是修改IIS的匿名訪問的許可權。

第二種最簡單的辦法就是將你的組件換個地方註冊,特別是不要放到案頭或C盤的(系統硬碟)的某些特殊目錄下註冊;而應該放到如D,E等盤。原因是因為通常你的IIS所使用的帳號都是系統許可權較低的帳號,如果你是以自己的帳號登入,那麼案頭的訪問的許可權可能比IIS的帳號許可權高。

3. 查了MS的資料庫,解決的方法如下:

This article was previously published under Q315454
SYMPTOMS
When you attempt to browse to an Active Server Page (ASP) database results page created in Microsoft FrontPage, you may receive an error message similar to the following:
程式碼:
Server object error 'ASP 0178 : 80070005'

Server.CreateObject Access Error

../config/coon.asp, line 5

The call to Server.CreateObject failed while checking permissions. Access is denied to this object.
CAUSE
This behavior can occur if incorrect NTFS permissions are defined for your "%ProgramFiles%\Common Files\System" folder.
RESOLUTION
To resolve your issue, reset the NTFS permissions on the "%ProgramFiles%\Common Files\System" folder. To do this, follow these steps:
1.. Open Windows Explorer. To do this, right-click Start and then click Explore on the shortcut menu.
2.. In Folders view, expand the "%ProgramFiles%\Common Files\System" folder.
3.. Right-click the folder and click Properties on the shortcut menu.
4.. Click the Security tab.
5.. Add Everyone to the existing permissions, give at least Read permissions to Everyone, and apply these new settings to all files and subfolders.
6.. Click OK.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.