熬了一个通宵终于把问题给解决了,顺便把方法也收藏一下以免下次又要到处找,嘿嘿。找了好久在网上找到了关于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 的组件安装。
错 误 号:-2147467259
错误描述:日期格式无效
错误来源:Microsoft OLE DB Provider for SQL Server
错误原因:作者表中和时间相关的字段的值不正确,是非法的日期。如:生日是1657-1-23 ,超过了数据库规定的日期范围。如:177-9-5 ,日期格式里面无效。
解决方法: 在数据库会员表中找到这条记录删除或修改下日期后重新迁移用户数据