【问题标题】:sql error on select选择时出现sql错误
【发布时间】:2017-08-10 16:44:17
【问题描述】:

我有一个用于在 mssql server 2008 上检索数据的选择查询, 例如:select * from abc

但它的错误是

内部错误。为读取列值提供的缓冲区太小。运行 DBCC CHECKDB 检查是否有损坏。

我怎样才能覆盖这个错误..?

【问题讨论】:

  • 你跑DBCC CHECKDB了吗?
  • 也许给我们一些列定义,因为错误是指列问题。
  • 不@gordon Linoff
  • @SalmaanC 在这里只是在黑暗中拍摄,但您可以尝试运行 DBCC CheckDB 来检查是否存在任何损坏。
  • 我该怎么做......?@sqlZim

标签: sql sql-server-2008


【解决方案1】:

我有这个错误正是因为我在工作时重新启动或停止了 sql 服务,它导致了一些数据损坏。

Internal error. Buffer provided to read column value is too small. Run DBCC CHECKDB to check for any corruption.

只需运行一次DBCC CHECKDB 并等待检查任何损坏并修复它们,然后当查询完成修复时可以使用您想要的任何查询。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-22
    • 1970-01-01
    • 2013-07-06
    • 1970-01-01
    • 1970-01-01
    • 2016-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多