问题描述
昨天上午,公司正常使用ERP系统中,然后服务器因要切换DPS电源关机一次(忘了通知使用ERP的人关闭ERP系统),服务器开机后库存子系统里想在库存查询辅料时报错,报错为:microsoftoledbproviderforsqlserver,字串或二进位字段会被截断。请问下怎么解决如图所示
解决方案
解决方案二:
应该是有脏数据了,类似输入字符串过长等问题,也应该属于软件的不强壮造成,如果你没有数据查询这么方面的经验的话还是找软件供应商吧
解决方案三:
这个问题一般是数据长度超过数据库表字段限制导致的
解决方案四:
按理说查询的时候不会出错你还是问一下服务商吧
解决方案五:
select是不会出现这类情况的,应当软件设计有问题,服务器突然关了,有些数据读取一半存到了一个表中,不会事务rollback,导至下次在用这个表时,如一些数的关联出现了问题,这类情况只有软件商才可以解决的
解决方案六:
查询有可能出这种错误例如,你要查询的Sql语句中的Where条件,用一个int型的去匹配varchar型的,系统会尝试将varchar转换成int,有发现转换时存储不下的情况,就会提示二进制被截断!可以检查一下sql,如果能改的话,要将两边查询的条件类型做转换才可如果以前没有出现过这种情况,那可能是断电期间有人录入的数据出现了情况,然后使用库存查询查这样的数据就会报错了!
时间: 2024-11-26 08:52:18