关于Asp程序的Server.CreateObject错误解决方法

转载 2006年05月19日 00:44:00
由于以前一直没用过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.


asp中Scripting.Dictionary字典对象使用示例

vbscript的Scripting.Dictionary创建了类似于Key索引对应Value值的字典对象,通过Key直接索引到指定的Value。 VBScript中Scripting.Dictio...
  • bianjing40
  • bianjing40
  • 2015年10月22日 21:00
  • 802

百度编辑器UEditor v1.4.3 asp版 图片上传失败的解决

asp网站中使用百度ueditor教程http://www.cnblogs.com/cdxkyz/p/4007782.html
  • haoyanbian
  • haoyanbian
  • 2014年11月14日 00:31
  • 2149

Windows 2008R2 IIS7.5 下访问ASP网页报错的解决办法

在IIS7上配置一个asp程序,出现了一个错如提示: An error occurred on the server when processing the URL. Please contact t...
  • dmz1981
  • dmz1981
  • 2017年03月09日 15:41
  • 861

Asp调用存储过程,command.CreateParameter 参数值的类型说明

Asp调用各种存储过程,包括带参数,无参数,输入输出参数,带返回值等。 1,调用没有参数的存储过程 set conn=server.CreateObject(“adodb.connecti...
  • shen020453
  • shen020453
  • 2016年03月31日 10:46
  • 872

【ASP】UTF-8编码的vbscript页面,调试信息的乱码问题

在被UTF-8编码的vbscript页面,在写程序的过程中,不小心写错的话,在页面的输出信息是乱码的,如下图所示: 让人无法得知错误的原因。 毕竟在vbscript最初发展的时候,UTF-...
  • yongh701
  • yongh701
  • 2016年01月18日 20:18
  • 2302

asp生成xml文件

  • maskice
  • maskice
  • 2015年11月24日 11:56
  • 649

文件上传之asp代码,工作原理,以及post包数据格式

代码来源于网络
  • heikefangxian23
  • heikefangxian23
  • 2014年10月30日 10:59
  • 2319

ASP采集-ASP采集程序原理

采集程序的主要步骤如下: 一、获取被采集的页面的内容 二、从获取代码中提取所有用的数据 一、获取被采集的页面的内容 我目前所掌握的ASP常用获取被采集的页面的内容方法: ...
  • lishimin1012
  • lishimin1012
  • 2015年12月15日 18:08
  • 905

ASP_一般处理程序_图片上传

首先创建一个文件,用于存放图片:Upload UploadImg.htm:                 window.onload = function() {             ...
  • u010909858
  • u010909858
  • 2013年11月27日 17:00
  • 1336

wamp完美支持asp

分类: 服务器 1.下载activeHtml,http://pan.baidu.com/s/1i31Tetf   , 将activehtml放在apache同一目录下(像我是用wamp,我解压缩...
  • forest_fire
  • forest_fire
  • 2016年03月21日 11:13
  • 1159
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Asp程序的Server.CreateObject错误解决方法
举报原因:
原因补充:

(最多只允许输入30个字)