windows2003+IIS6.0 环境下,出现错误 '80040e21'

来源:百度知道 编辑:UC知道 时间:2024/06/16 03:21:49
我的网站在windowsXP+IIS5 的环境下运行一切正常,但到了windows2003中,就出现了以下问题

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

ODBC 驱动程序不支持所需的属性。

/xxzp/xxzp/show_article.asp,行 11

请高手帮忙解决

Microsoft Cursor Engine error '80040e21'

Multiple-step operation generated errors. Check each status value.

问题在于DB中字段长度不够,插入或更新的数据长度大于了DB中字段的长度。

alter table table_name modify (column_name type(length))

调整字段长度后解决。

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。

Microsoft OLE DB Provider for ODBC Drivers error '80040e21' 的原因是 :

在向数据库写入数据的时候出现了类型不匹配、字段大小超出、锁定模式错误等,或者记录集没有及时关闭。

例如,配置的某一字段长度为15,在sql语句中确试图插入16位的字符;或者试图插入全角半角模式不正确的字段;

或者使用了错误的记录集锁定方式,rs.open sql,conn,x,y,根据某些blog文章显示,修改打开记录集的方式可能会解决这个问题。

此类问题,应该属于程序上的bug,与主机配置没有直接联系。