zoukankan      html  css  js  c++  java
  • IIS应用程序池由服务器引起常见错误号的原因分析及解决方法

      熬了一个通宵终于把问题给解决了,顺便把方法也收藏一下以免下次又要到处找,嘿嘿。找了好久在网上找到了关于IIS上运行出现错误的问题。现将发现并已经 解决了的常见错误整理如下。在此也感谢那些善于发现、分析和解决问题的朋友们把自己的方法共享给大家。由于个人情况不尽相同,解决方法也不一定完全适用于 你遇到的问题。

    错 误 号:432
    错误描述:File name or class name not found during Automation operation
    错误来源:PE_Common6
    原因分析:服务器没有升级脚本引擎。
    解决方法:升级服务器的IE到6.0以上版本,如果还不行,单独安装脚本解释引擎。

    正在生成网站首页(/Index.htm)……
    错 误 号:-2147319779
    错误描述:Automation error Library not registered.
    错误来源:PE_Common
    原因分析:服务器的IE版本过低。
    解决方法:升级服务器的IE到6.0以上版本,如果还不行,单独安装脚本解释引擎。

    错 误 号:-2147319779
    错误描述:Automation error Library not registered.
    错误来源:PE_CMS6
    原因分析:错误定义的应用程序或对象错误,可能是服务器的脚本解释引擎版本过低引起。
    解决方法:安装脚本解释引擎。

    数据采集错误
    错 误 号:7
    错误描述:Out of memory
    错误来源:PE_Common
    原因分析:PE_Common, Out of memory,内存溢出,这十分不好说,范围很广。有可能:
    1、采集的文章有日文片假名。
    2、内存不足。也有可能一点,你的采集历史记录非常非常的庞大,因为采集是第一次全部读入内存减小对数据库频繁的检索量,历史记录和采集项目的资料太多了,内存不足
    解决方法:这和个人计算机有关,如果条件允许换个服务器看看,故障发生在内存。

    在本地调试:增加一个频道后,就出现了这个错误
    错 误 号:-2147467259
    错误描述:不可识别的数据库格式'C:\Inetpub\wwwroot\PowerEasy\database\××.asp'。
    错误来源:Microsoft JET Database Engine
    原因分析:数据库损坏了。
    解决方法:下载下来,用ACCESS修复一下。

    0816版采集出现的错误提示
    错 误 号:-2147217887
    错误描述:由于其 Required 属性设置为真(True),字段 'PE_Article.IncludePic' 不能包含 Null 值。在此字段中输入一个数值。
    错误来源:Microsoft JET Database Engine
    原因分析:因8月16日更新的组件中,增加了采集管理包含图片选项(指采集了包含有图片的文章后,其文章标题前是否显示[图文]、[组图]等文字)功能。此功能导致与Access数据库中PE_Article 表的IncludePic 字段默认值不兼容,即包含图片成为了一个必选项,若采集属性中不选择此项则采集出错而无法进行采集。SQL数据库无此问题存在。

    错 误 号:-2147217887
    错误描述:字段 'PE_Soft.SoftType' 不能是零长度的字符串。
    错误来源:Microsoft JET Database Engine
    原因分析:因为新添加了下载频道,而此频道下“其他管理”中的相关内容是空的,所以才会出现错误提示。
    解决方法:到后台新添加的下载频道中,打开“其他管理”,添加相关内容即可。

    生成静态页面时,操作时出现以下问题:
    错 误 号:91
    错误描述:Object variable or With block variable not set
    错误来源:PE_Article
    原因分析:
    1.这个是模板问题。主要原因是GetArticleList标签的第二个参数:arrClassID给值给错了。
    2.语言包修改错误,XML有严格的语法,语法一处错误了就导致这样的错误。
    3.硬盘是NTFS格式,而权限没有给,也会导致这样的问题。
    解决方法:
    1.检查模板,修正GetArticleList标签的第二个参数的错误。详见此文/pe2005/FAQ/280.html
    2.语言包修改错误了!你用最新的语言包覆盖一下.(Language/Gb2312.xml)  
    3.初步估计应该是您的权限不够所造成的,请联系空间商给于改IIS对应的用户权限.修改,写入,读取等权限!

    生成页面或在管理用户列表时出现的错误:
    错 误 号:438
    错误描述:对象不支持此属性或方法
    错误来源:Microsoft VBScript 运行时错误
    原因分析:有可能是IE版本低,或是Vbscript缺少组件。
    解决方法:升级IE或者重装IE。

    正在生成网站首页(/Index.html)……
    错 误 号:430
    错误描述:Class does not support Automation or does not support expected interface
    错误来源:PE_Common
    原因分析:服务器的IE版本过低。
    解决方法:在服务器上安装IE6或以上版本。

    在生成htm时产生如下错误:
    错 误 号:5
    错误描述:Invalid procedure call or argument
    错误来源:PE_Article
    原因分析:由于采集文章在写入数据库时文章标题出现空标题现象,或者内容中含有非法字符就会在生成htm时出这种错误。
    解决方法:打开数据库进入文章库(PE_Article),然后选中文章标题(title)栏升序排列,将空的删掉,或者查找非法字符修正后就可以了。

    操作后台任意地方时,出现下面的错误信息:
    错 误 号:5
    错误描述:Invalid procedure call or argument
    错误来源:PE_Article6
    错误分析:因为序号过期了
    解决方法:联系客服更换新的序号。

    在给原上传图片加水印时或者上传图片时错误号提示:
    错 误 号:4
    错误描述:Invalid Registration Key.
    错误来源:Persite.Jepeg.1
    原因分析:是AspJpeg组件版本低,或者是破解版的组件。
    解决方法:升级或安装AspJpeg正版组件。

    错 误 号:-2147217887
    错误描述:所有记录中均未找到搜索关键字。
    错误来源:Microsoft JET Database Engine
    原因分析:数据库的问题
    解决方法:下载下来用ACCESS修复一下。

    用的是SQL2005全功能版,在添加模板的时总是提示错误
    错 误 号:3251
    错误描述:当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
    错误来源:ADODB.Recordset
    原因分析:可能是直接把模板从ACCESS数据库中导入到SQL数据库中,并没有使用动易的导入功能来进行。这样的话,导致丢失了所有的主键、索引、约束等条件。
    解决方法:新建一个SQL数据库,然后使用这个新数据库来做为网站的数据库,再使用数据迁移程序把原来的数据库中的数据迁移过来。

    错 误 号:-2147217900
    错误描述:列名 'True' 无效。
    错误来源:Microsoft OLE DB Provider for SQL Server
    原因分析:是把版本号弄错了。conn.asp文件中SystemVersion=0 变成免费版了。免费版不能使用SQL数据库,如果强行改成使用SQL数据库,就会出现上面的提示。
    解决方法:改回正确的版本号。

    正在生成网站首页(/aa/Index.htm)……
    错 误 号:424
    错误描述:需要对象
    错误来源:PE_Common
    原因分析:FSO没开权限!
    解决方法:开通FSO权限。

    添加文章的时候出现这个,所有频道都是。
    错 误 号:-2147217904
    错误描述:至少一个参数没有被指定值。
    错误来源:Microsoft JET Database Engine
    原因分析:是压缩数据库的时候PE_UserGroup字段出了问题。
    解决方法:重新拷贝新的PE_UserGroup字段到数据库就OK了。

    个人文集申请-出现
    错 误 号:3219
    错误描述:在此环境中不允许操作。
    错误来源:ADODB.Recordset
    原因分析:是系统一个BUG
    解决方法:已经修复。下载最新版本替换User\User_Author.asp同名文件。

    错 误 号:3265
    错误描述:在对应所需名称或序数的集合中,未找到项目。
    错误来源:ADODB.Recordset
    原因分析:采集出现的问题,是因为新版本对采集表增加了7个字段,升级完成后还要在“采集管理”下的“文章采集”里点击这个项目进行文章采集(先不要编辑这个采集项目),才能使新系统启用这些字段,同时原采集项目就会变成未审核状态,因此还需要再进行审核操作。
    解决方法:在“采集管理”下的“项目管理”里,点中这个采集项目,点“测试”然后点下一步设置好属性。

    错 误 号:440
    错误描述:Automation error
    错误来源:PE_Article
    原因分析:因为某些Win2003里面提供的Windows Script 可能版本一样但是少了一些其他组件所以出现这个问题。
    解决方法:如果服务器是Windows2003,你可以去: http://download.microsoft.com/download/d/f/0/df0b2640-79bc-48d2-84bd-cb5b67ee128e/scripchs.exe 下载Microsoft Windows Script for Windows Server 2003 V5.6.0.8825 安装。

    搜索提示如下错误
    错 误 号:-2147217900
    错误描述:内存溢出
    错误来源:Microsoft JET Database Engine
    原因分析:有可能是因为文章中包含了日文字符引起的
    解决方法:到官方下载中心下载一个内存溢出错误字符查找程序,查找到含有错误字符的文章后,删除即可!

    错 误 号:-2147217900
    错误描述:语法错误 (操作符丢失) 在查询表达式 'ChannelID=1 and ClassID In (84,85,87,88,89,90,102,103,,)' 中。
    错误来源:Microsoft JET Database Engine
    原因分析:可能是栏目结构或者模板有问题。
    解决方法:先去栏目管理修复一下栏目结构。如果还有问题,就是模板问题,请检查模板中调用标签及代码是否正确。

    迁移用户数据的时候出现如下错误
    错误描述:Microsoft OLE DB Provider for SQL Server 错误 '80004005' 日期格式无效 /PE2005_DataTrans.asp,行 3079 
    原因分析:会员表中和时间相关的字段的值不正确,是非法的日期。如:生日是1657-1-23,超过了数据库规定的日期范围。
    解决方法:在数据库会员表中找到这条记录删除后重新迁移用户数据

    升级SQL数据库后,点采集就出现这个错误
    错 误 号:94
    错误描述:Invalid use of Null
    错误来源:PE_AdminCommo
    原因分析:这是因为升级后,部分字段出现NULL值。
    解决方法:使用动易提供的“迁移程序”将数据从当前数据库迁移到另一个新数据库中,然后使用新数据库,应该即可解决。

    错 误 号:-2147217871
    错误描述:超时已过期
    错误来源:Microsoft OLE DB Provider for SQL Server
    原因分析:进行复杂的SQL查询时,用时超过了SQL的限制。一般在长时间生成HTML时会出现这种情况。
    解决方法:换成慢速生成即可。

    采集的时候发生了这个问题,每次只是采集一个就报错了
    错 误 号:-2147217913
    错误描述:从字符串转换为 datetime 时发生语法错误。
    错误来源:Microsoft OLE DB Provider for SQL Server
    原因分析:操作系统的时间格式不合适
    解决方法:控制面板--区域和语言选项--把时间设置为24小时格式(具体方法:自定义--时间--时间格式:HH:mm:ss)。设置完毕后在 [高级] 将 [默认用户帐户设置] 中的 [将所有设置应用于当前用户帐户和默认用户配置文件] 打上勾。然后重启IIS

    错 误 号:-2147467259
    错误描述:未能为数据库 'www92yw' 中的对象 'PE_Article' 分配空间,因为文件组 'PRIMARY' 已满。
    错误来源:Microsoft OLE DB Provider for SQL Server
    原因分析:SQL空间已满了或者空间已不够用了。
    解决方法:增加SQL空间或收缩日志。

    错 误 号:-2147217900
    错误描述:数据库 'sq_pexxxxxx' 的日志已满。请备份该数据库的事务日志以释放一些日志空间。
    错误来源:Microsoft OLE DB Provider for SQL Server
    原因分析:虚拟主机用户的话,那就赶紧联系主机商,让他帮您收缩一下日志。
    解决方法:增加SQL空间或收缩日志。

    错 误 号:-2147467259
    错误描述:XML 文档只能有一个顶层元素。
    错误来源:msxml3.dll 
    原因分析:动易系统中只有在语言包中才调用了XML文件,XML对格式要求非常严格,只能有一个顶层元素,所以是语言包改错了。
    解决方法:换成我们官方的语言包。再用专门的XML编辑工具来改。

    Microsoft VBScript 运行时错误错误 '800a01c2'
    错误的参数个数或无效的参数属性值: 'PE_Execute'
    /Admin/Admin_Collection.asp,行 3
    原因分析:这是因为用户在升级动易程序文件时,是用原站旧文件覆盖了2006版本的动易系统文件
    解决方法:重新用新2006版本程序文件覆盖回去或重新安装2006版本。

    错误号:70
    错误描述:Path not found
    错误来源:PE_CMS6
    现象:后台频道里刷新JS文件时出现这种错误
    原因分析:这是网站升级后,后台没有进行频道的更新操作,直接进入单个频道管理里进行刷新操作
    解决方法:进入后台频道管理,对所有频道进行更新操作

    添加软件时,出错
    错 误 号:-2147217887
    错误描述:多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。
    错误来源:Microsoft OLE DB Provider for SQL Server
    解决方法:用迁移程序迁移数据库,再添加。

    错 误 号:13
    错误描述:Type mismatch
    原因分析:模板错误。原因应该是标签的参数用错了。
    解决方法:请检查标签参数

    Active Server Pages 错误 'ASP 0126'
    找不到包含文件
    /conn.asp,行 64
    找不到包含文件 'Inc/Inc_Functions.asp'
    解决方法:
    因为这个是升级的网站,故怀疑是原站的旧文件覆盖了新版本的文件,检查Conn.asp文件后,发现是原站旧文件,用新文件重新覆盖后,解决问题

    错误描述:Object variableWith block variable not set
    生成过程中服务器发生严重问题,系统自动中止当前生成操作,请检查您的服务器
    解决方法:
    这不一定是模板的错误。此问题解决方法:把新的没动过的语言包,覆盖到现在的语言包中。
    原因分析:语言包中修改错了,XML要求的语法比较严格。当生成软件内容页时调用到这些的语言包的内容时就会出错

    错误号:94
    错误描述:Invalid use of Null
    错误来源:PE_Common
    出现错误的情况:人个文集文章列表页。
    解决方法:打开PE_Author表,把所有作者的出生日期都按“2006-4-6”这样的格式填上。问题即可解决。或者也可以直接在管理后台操作,设定一下作者生日

    把商城的目录名称修改为非默认(shop)目录名称出现的错误:
    错误号:3265
    错误描述:在对应所需名称或序数的集合中,未找到项目。
    错误来源:ADODB.Recordset
    解决方法:把目录改为正常默认并修改PE_Channel  频道表ChannelDir改为默认的Shop.

    添加图片的时候出现的错误
    错 误 号:-2147217887
    错误描述:字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据。
    错误来源:Microsoft JET Database Engine
    分析原因:添加图片的时候出现的错误,把数据库字段限制调整一下,把文本改为备注。
    解决方法:修改数据库表“PE_Channel”的“ChannelPicUrl”字段的数据类型改为“备注”即可。

    我在添加后台管理员时出现这个错误这个错误,在修改已有管理员权限的时候也出现该错误,请问是为什么?
    错 误 号:-2147467259
    错误描述:006~ASP 0251~超过响应缓冲区限制~此 ASP 页的执行造成响应缓冲区超过其配置限制。
    错误来源:Response 对象
    原因分析:006~ASP 0251~超过响应缓冲区限制
    解决方法:停止IIS服务,然后用记事本修改C:\WINDOWS\system32\inetsrv\MetaBase.xml中的:AspBufferingLimit="4194304" //即默认4M为:AspBufferingLimit="8388608" //改为8M或更多

    正在进行动易2006数据acc-sql转换的时候提示:
    错 误 号:-2147217887
    错误描述:无法保存;正被别的用户锁定。错误来源:Microsoft JET Database Engine
    原因分析:网站没有停,正在使用数据库,迁移肯定出错
    解决方法:先停下网站,在本地迁移

    数据库备份时出错。
    错 误 号:-2147024784
    错误描述:Method '~' of object '~' failed
    错误来源:PE_Admin6
    原因分析:造成这样的问题的原因在于:1、对相应的文件的读写权限没有打开;2、如果磁盘空间不够了也会有这样的提示出现,特别是虚拟空间的用户出现这样的情况机率最高。
    解决方法:请设置动易文件夹everyone用户的全部权限,或者增加磁盘空间,即可解决。

    错 误 号:-2147217900
    错误描述:'Now'不是可以识别的函数名
    错误来源:Microsoft OLE DB Provider for SQL Server
    原因分析:造成这样的问题的原因在于:如果是用SQL数据库,并且版本号设置里 Edtion_eShop=0,就会出现这样的错误,非商城的版本如果强行使用商城,就会报错。
    解决方法:正确设置动易系统版本号,正确使用版本功能

    若您现在使用的是动易2006版,当您的网站后台或升级成为动易2006 SP4版后,后台操作时出现以下错误号(2006,sp1,sp2,sp3升sp4过程中出现的错误号):
    错 误 号:3265
    错误描述:在对应所需名称或序数的集合中,未找到项目。
    错误来源:ADODB.Recordset
    原因分析:服务器上的组件已经升级到动易2006 sp4版,但网站数据库并没有升级到动易2006 sp4版,或网站升级时没有运行Update_2006SP4.asp升级数据库。因动易2006 sp4版增加了手机短信功能,数据库中增加了相应的字段,当组件升级为sp4版而数据库没有升级增加字段时,操作相应功能即会出现以上提示。
    解决方法:按照升级步骤来升级.将“升级程序”目录下的Update_2006SP4.asp文件复制到您的网站的安装目录下,在浏览器中输入此文件的地址,如http://localhost/Update_2006SP4.asp,运行此程序,根据提示升级数据库。

    采集遇如如下是什么问题?
    错 误 号:9
    错误描述:Subscript out of range
    错误来源:PE_CMS6
    原因分析:脚本溢出,采集项目某一个地方,比如列表或列表分页设置不对,可能发生在,获取多个列表的时候,后几个列表页,截取的唯一代码不同
    解决方法:重新设置采集项目,保证采集的所有列表页都是唯一的代码

    错 误 号:76
    错误描述:Path not found
    错误来源:PE_Admin6
    原因分析:由于很多免费版本升级上来的用户,用的是免费版本,免费版本没有Supply、Sdms等文件夹的,在后台对这些频道添加栏目或者操作相关内容时会出现该错误号。
    解决方法:由于没有Supply等文件夹的文件,请在动易主站会员中心下载安装包,解压后复制到网站目录下即可。

    我在SP4 后台添加白名单黑名单IP限制那儿. 保存以后就出现这个提示,现在不能保存,也不能修改了,请问是什么原因
    错 误 号:9
    错误描述:Subscript out of range<BR>
    错误来源:PE_Admin6<BR>
    错误分析:添加ip的方法不对,添加的ip段,不是单独的ip
    解决方法:数据库里打开PE_Config,找到LockIP 把锁定的IP删除

    采集管理----定时采集---选顶所有保存定时设置 时出现下面的错误信息:
    错 误 号:-2147217887
    错误描述:多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。
    错误来源:Microsoft OLE DB Provider for SQL Server
    错误分析:由于默认的自段长度为200,所以添加较多值时,超出自段的范围,所以会出现错误。
    解决方法:打开数据库表PE_Config 把 Timing_CollectionItemID  字段值改为 备注 类型
    注意:此错误好出现的情况有各种各样,如果是以上操作出现的用这这方法解决即可,否则,在查找其他的解决方法。

    提交定单的时候出现下面的错误,每一个定单都是这样:
    错 误 号:-2146697211
    错误描述:系统未找到指定的资源。
    错误来源:msxml3.dll

    错误分析:因为后台订单处理等过程要发送手机短信,都是调用XmlHttp组件来提交数据到我们的服务器上的,用户禁用了XmlHttp组件,当然就无法使用了。所以禁用手机短信功能就可以了。估计网站整合、采集、保存远程图片这些功能都是不可用的,这些功能都使用了XmlHttp组件来实现的,所以都不能使用。
    解决方法:禁用手机短信功能就可以了。
    附:服务器默认情况下这些组件都是启用的,要问用户自己是如何禁用这些组件,再反向操作即可。
    比如,是修改注册表中的组件名称来禁用的,那就再修改注册表,将组件名称改回默认的,如果是设置权限的方式,那就再把权限改回来。

    点品牌名称时出现下面错误:
    错 误 号:94
    错误描述:Invalid use of Null
    错误来源:PE_Common6
    原因分析:品牌简介为空了。
    解决方法:商城中心管理---品牌管理---修改 把“品牌简介”为空的填上即可。

    提交问卷调查答案的时候出错:
    错 误 号:-2147217887
    错误描述:字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据。
    错误来源:Microsoft JET Database Engine
    错误原因:提交的问题答案id太多,数据库问卷中默认的问题答案字段太小了。
    解决方法:把数据库问卷中默认的问题答案字段限制调整一下,把文本改为备注。
    比如:问卷id是是1,就在数据库中找到PE_SurveyRecord1这个表,然后打开设计试图,改这个问卷的几个问题答案(如:Q1、Q2、Q3)的数据类型,把默认的文本改为备注。

    手机短信管理 --发送给会员--会员列表。无法选择用户,错误如下:
    错 误 号:-2147217900
    错误描述:列名‘xuhao’无效。
    错误来源:Microsoft OLE DB Provider for SQL Server
    解决方法:重新下载1.8.6的组件安装。

    迁移数据库到作者表PE_Author的时候出错:
    错 误 号:-2147467259
    错误描述:日期格式无效
    错误来源:Microsoft OLE DB Provider for SQL Server
    错误原因:作者表中和时间相关的字段的值不正确,是非法的日期。如:生日是1657-1-23,超过了数据库规定的日期范围。如:177-9-5,日期格式里面无效。
  • 相关阅读:
    mapreduce深入剖析5大视频
    深入理解Apache Flink
    什么是Apache Flink
    Hadoop IO
    HDFS操作及小文件合并
    HDFS分布式文件系统
    hbase 核心知识
    机器学习--简单神经网络
    Hbase访问方式
    LeetCode 167. Two Sum II
  • 原文地址:https://www.cnblogs.com/shihao/p/2163361.html
Copyright © 2011-2022 走看看