SQL2005中 查询出现错误: 内部错误。提供用于读取列值的缓冲区太小。请运行 DBCC CHECKDB 查看是否有损坏情况。
内部错误。提供用于读取列值的缓冲区太小。请运行 DBCC CHECKDB 查看是否有损坏情况。
经本人亲身经历一次,得出如下结论:
1.数据库的数据页出现问题。处理办法http://developer.51cto.com/art/200909/154787.htm
2.由于对表进行了分区处理,但在某一段时间的分区没有做,也会造成以上错误。
处理办法当然是重做分区,不过由于当时数据量比较大,后来强制使用表扫描,而不采用索引查询
例如:select * from 表名 with(index=0) where WriteTime between '2011-01-01' and '2011-02-01'
此问题只是做一次记录希望对自己对大家都有帮助

浙公网安备 33010602011771号