看了数据库日志 以下两条错误日志 已经好久时间了,是什么引起的, 有什么具体解决方法吗
日期 2010-5-15 15:22:53
日志 SQL Server (当前 - 2010-5-15 15:22:00)源 spid287消息
Internal error. Buffer provided to read column value is too small. Run DBCC CHECKDB to check for any corruption.
----------------------------------------
日期 2010-5-15 15:22:53
日志 SQL Server (当前 - 2010-5-15 15:22:00)源 spid287消息
错误: 682,严重性: 22,状态: 153。

解决方案 »

  1.   

     执行这个先看看
    DBCC CHECKDB  
      

  2.   


    Service Broker 消息 9675,状态 1: 已分析的消息类型: 14。
    Service Broker 消息 9676,状态 1: 已分析的服务约定: 6。
    Service Broker 消息 9667,状态 1: 已分析的服务: 3。
    Service Broker 消息 9668,状态 1: 已分析的服务队列: 3。
    Service Broker 消息 9669,状态 1: 已分析的会话端点: 0。
    Service Broker 消息 9674,状态 1: 已分析的会话组: 0。
    Service Broker 消息 9670,状态 1: 已分析的远程服务绑定: 0。
    中间表单省略
    CHECKDB 在数据库 'ksoa' 中发现 0 个分配错误和 0 个一致性错误。
    DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 DBCC CHEKDB 执行后没有报错,并且以上两个错误几乎10分钟一次
      

  3.   

    trace your procedure and check your table 
    http://www.sqlservercentral.com/Forums/Topic287524-149-1.aspx
      

  4.   

    可以参考http://social.msdn.microsoft.com/Forums/zh-TW/240/thread/4fa8ccaa-1fb8-4886-88ee-8adf916d7ceb
      

  5.   

    重做了操作系统,重装了SQL SERVER 2005依然有这样的错误