我是用sqlsever链接服务器,查询MySQL里面的表,这是查询语句及报错内容,另个同事用同样的这个语句就没问题不会报错,我查询就报错
一般是输入的数据类型和对应的数据库字段类型不符,或者是字段的长度过长或含有不可识别的错误。
解决多步OLE DB 操作产生错误的方法如下:最近做国土系统的时候出现:Microsoft OLE DB Provider for SQL Server 错误 '80040e21' 多步 OLE DB 操作产生错误。
如果可能,请检查每个 OLE DB 状态值。没有工作被完成。引起这个问题的原因简单的说就是数据库的字段类型不匹配或者字符个数超出了数据库的字段的最大限制个数。例如自动编号字段的就不应该指定值;限制50个字符的字段你就不应该提交多于50个字符的字符串。
解决了,怀疑是内存不足,几天没管它,隔了几天再查询,什么都没变,又突然成功了,没有报错。真的是奇怪啊