SQL 服务器: 消息 823,级别 24,状态 2,行 1

terryxin 2009-12-24 01:23:38
SQL 服务器: 消息 823,级别 24,状态 2,行 1
sqlserver2000出现这个错误,大家有好的解决方法吗
...全文
541 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
terryxin 2010-01-03
  • 打赏
  • 举报
回复
没有很好的解决此问题,我也用了DBCC CHECKDB 等命令恢复,但还是有部分恢复不过来,考虑其他方案
dawugui 2009-12-24
  • 打赏
  • 举报
回复
[Quote=引用楼主 terryxin 的回复:]
SQL 服务器: 消息 823,级别 24,状态 2,行 1
sqlserver2000出现这个错误,大家有好的解决方法吗
[/Quote]

http://www.itpub.net/thread-427933-1-1.html

解释 :
Microsoft SQL Server 在对某设备进行读或写请求时遇到 I/O 错误。该错误通常表明磁盘问题。但是,错误日志中在错误 823 之前记录的其它核心消息应指出涉及了哪个设备。

解决方法:
从最新的数据库备份还原损坏的文件。从数据库备份中还原应始终是修复已损坏数据库的首选方法。
如果没有备份或者检测到的错误是孤立的,则 DBCC CHECKDB 的修复功能可能很有用。然而,比起从备份中还原损坏的文件,可能使用 DBCC CHECKDB 消耗的时间更多,且可能无法恢复全部数据。
注意:如果使用修复子句运行 DBCC CHECKDB 时,问题没有得到纠正,或者不知道该过程将如何影响数据,请与主要的支持提供者联系。

--小F-- 2009-12-24
  • 打赏
  • 举报
回复
解释
Microsoft® SQL Server™ 在对某设备进行读或写请求时遇到 I/O 错误。该错误通常表明磁盘问题。但是,错误日志中在错误 823 之前记录的其它核心消息应指出涉及了哪个设备。

对策
检查该设备的可访问性和状态。

如果可能,执行硬件诊断并纠正问题。

从最新的数据库备份还原损坏的文件。从数据库备份中还原应始终是修复已损坏数据库的首选方法。

如果没有备份或者检测到的错误是孤立的,则 DBCC CHECKDB 的修复功能可能很有用。然而,比起从备份中还原损坏的文件,可能使用 DBCC CHECKDB 消耗的时间更多,且可能无法恢复全部数据。



注意 如果使用修复子句运行 DBCC CHECKDB 时,问题没有得到纠正,或者不知道该过程将如何影响数据,请与主要的支持提供者联系。


这样的情况是由数据写到磁盘上出问题造成的。。。造成读不了,就抱这样的错误。
但是MSSQL2000之后就很少发生这样的问题。。只有断电才可能发生。。

不知道是不是 这个 原因
水族杰纶 2009-12-24
  • 打赏
  • 举报
回复
做什麼操作時候
報的錯誤
terryxin 2009-12-24
  • 打赏
  • 举报
回复
空间不够会不会出现此情况
aimee_99 2009-12-24
  • 打赏
  • 举报
回复
多半会发生掉电后
aimee_99 2009-12-24
  • 打赏
  • 举报
回复
IO ?
dbcc checkdb看看
sgtzzc 2009-12-24
  • 打赏
  • 举报
回复
贴语句

22,302

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧