`

Server 对象 错误 'ASP 0177 : 800401f3' Server.CreateObject 失败

    博客分类:
  • ASP
阅读更多

星期五发布“交换机BUG管理系统”的时候,出错!

ASP导出数据到Excel的程序,在本机测试一切OK,偏偏传到客户服务器上就报错。

运行DCOMCNFG,在DCOM配置下找不到MicroSoft Excel应用程序。

原因在于没有安装Office。

安装完之后再运行DOMCNFG,选择“安全”选项卡,增加“Everyone”,给予最大权限。

再运行系统,可以了!

 

解决步骤:

1.检查服务器是否已安装Microsoft Excel

   如果没有,请安装

2.在原来的OutExcel.class.asp程序里加入了一些检验代码,判断是否支持某个组件,如下

  1. '判断系统是否支持strClassString组件
  2. Function IsObjInstalled(strClassString)
  3.     On Error Resume Next
  4.     IsObjInstalled = False
  5.     Err = 0
  6.     Dim xTestObj
  7.     Set xTestObj = Server.CreateObject(strClassString)
  8.     If Err = 0 Then IsObjInstalled = True
  9.     Set xTestObj = Nothing
  10.     Err = 0
  11. End Function

    在set xlsApp = Server.CreateObject("Excel.Application")之前加入检验代码,如下

 

  1. if IsObjInstalled("Excel.Application") = False then
  2.     response.Write("<script>alert('创建Excel.Application失败!');history.back()</script>")
  3.     response.End()
  4. end if

结果运行时如果弹出了“创建Excel.Application失败!”的错误信息,判断应该可能是Excel.Application权限的问题.

处理方法是:在命令行键入“DCOMCNFG”,则进入COM组件配置界面,选择MicrosoftExcel后点击属性按钮,将三个单选项一律选择自定义,编辑中将Everyone加入所有权限。如果需要,重新启动IIS服务器。
客户端的环境配置没发现什么特别讲究的地方,只要装有Office和IE即可,版本通用的好象都可以。

0
1
分享到:
评论

相关推荐

    efang4.0 易方4.1的一个常见错误

    错误 Server 对象 错误 ‘ASP 0177 : 800401f3’ Server.CreateObject 失败 /config.inc,行 14 原因: 如果懂的程序的朋友,看下config.inc的第14行应该是这样的:set efang = Server.CreateObject(“Efang41.Common”...

    ASP0177错误解决方案

    这个错误的全称是“Server 对象ASP0177 (0x800401F3)无效的类别字符串”,表明在尝试创建或使用一个服务器对象时,遇到了无法识别或者无效的类ID(CLSID)字符串。0x800401F3是Windows错误代码,表示找不到指定的...

    persits.jpeg组件(破解版)下载

    aspx1专用系列号 sn:17361-38566-42221 ...将以下代码保存为asp,拷贝在服务器上,用浏览器打开,看返回结果。 set jpeg=server.createobject("persits.jpeg") ...Server 对象, ASP 0177 (0x800401F3) 无效的类别字符串

    学校成绩管理系统 v2006(人气_3772)-网络办公-ASP源码.rar

     2、问:无法打开登录界面,屏幕显示:‘服务器对象 错误 'ASP 0177 : 800401f3' Server.CreateObject 失败 /default.asp,行4 无效的 ProgID’。 答:未注册组件,请先双击安装目录下的reg.bat文件注册...

    persits.jpeg组件(破解版)

    persits.jpeg组件(破解版)下载 ... 非常捧的水印组件,玩服务器的人都知道,不再重复介绍了。不知道的请自行查找相关介绍。 ...最新版本v1.801 ...Server 对象, ASP 0177 (0x800401F3) 无效的类别字符串

    MSXML2.XMLHTTP 800401F3 错误的解决方法

    该错误代码为800401F3,提示信息为“Server.CreateObject失败”,意味着ASP试图创建一个COM对象,但是未能成功。由于“MSXML2.XMLHTTP”被用作HTTP请求的接口,所以这个问题通常发生在尝试建立HTTP连接时。 此问题...

    网上图书销售数据库+ASP

    '-------------------------------------------------------------------- ' Microsoft ADO ' ...' ' ' ' ADO constants include file for VBScript ' '------------------------------------------------------------...

Global site tag (gtag.js) - Google Analytics