本帖最后由 tanlijin011 于 2010-03-05 16:33:38 编辑

解决方案 »

  1.   

    这是asp?  是不是服务器上没装ADO组件?
      

  2.   

    ASP 网站 首页打开就这个样子了
      

  3.   

    看看是否对你有帮助。
    http://topic.csdn.net/t/20040424/10/3002691.html
    http://www.nazicc.cn/My_BloG/article/yj/149.html
      

  4.   

    Server 对象 错误 'ASP 0177 : 800401f3'Server.CreateObject 失败800401f3几种可能:(null)' 的 CreateObject 方法产生了异常 C0000005Active Server Pages 错误 'ASP 0241'
    CreateObject 异常'(null)' 的 CreateObject 方法产生了异常 C0000005。Server 对象 错误 'ASP 0177 : c0000005'Server.CreateObject 失败1Server.CreateObject()是IIS3.0、IIS4.0时代的语法,在IIS6.0的服务里可以将代码更改为:
    Set Conn = CreateObject("ADODB.Connection")
    (去掉了Server.)
    这样修改后就不会出现'c0000005'错误了。2检查是否在SESSION变量中储存了ADO记录集对象,微软对此的解释是
    SYMPTOMS
    When an ActiveX Data Objects (ADO) recordset is stored in a session variable that is in an Active Server Pages (ASP) application, you may get one of the following error messages:
    Microsoft VBScript runtime (0x800A01FB)
    An exception occurred: 'Session'
    -or-Active Server Pages, ASP 0241 (0x80004005)
    The CreateObject of '(null)' caused exception C0000005.-or-Microsoft VBScript runtime (0x800A01FB)
    An exception occurred: 'Open'CAUSE
    This problem occurs because the session variables in Internet Information Server (IIS) 5.0 are stored in the Global Interface Table (GIT), and this causes an access violation with an open recordset when it is stored in a session variable.
    STATUS
    Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.This bug was corrected in Microsoft Data Access Components version 2.6 or later.在Asp程序CreateObject的时候发生错误,大致内容为Server 对象 错误 'ASP 0178 : 80070005' ,这一般发生在较高版本的IIS或者Windows平台上.
    假如你使用的是中文版,错误信息如下:程序代码:
    Server 对象 错误 'ASP 0178 : 80070005'Server.CreateObject 访问错误
    检查权限时,对 Server.CreateObject 的调用失败。拒绝对此对象的访问。
    假如是英文版,错误信息如下:程序代码:
    Error Type:
    Server object, ASP 0178 (0x80070005)
    The call to Server.CreateObject failed while checking permissions. Access is denied to this object.
    解决方法: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../aspxuexi.com asp学习网
    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.