SQL server检测到基于一致性的逻辑I/O错误的解决办法

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

SQL server检测到基于一致性的逻辑I/O错误的解决办法

        使用星空系统时有客户到遇到报错,报错内容为:SQL server检测到基于一致性的逻辑I/O错误。。。如图所示:
image.webp
        原因:这个报错信息来自于SQL SERVER,一般是因为SQL SERVER在读取或写入数据时,检测到相关数据有损坏,这种属于逻辑错误,理论上可以通过SQL SERVER提供的系统工具修复。
        修复方法:
--修复前,请先备份数据库,防止意外。本方法不对数据负责,请做好数据备份。
--切换到有问题的数据库
use dataname  --需要替换dataname为实际的有问题的数据库名称,下同
go
--设置数据库为单用户模式,修复工具只能在单用户模式下工作,此模式下,除了当前sa用户外,其它用户无法登录使用当前数据库
ALTER DATABASE dataname SET SINGLE_USER
--调用CHECKDB工具修复数据,同时允许丢失数据,该操作执行时间较长,通常为小时级,在此过程中整个数据库无法正常使用,需要耐心等待
DBCC CHECKDB (dataname, repair_allow_data_loss) with NO_INFOMSGS
go
--修复完成后,切换加多用户模式,恢复数据库的正常使用状态
ALTER DATABASE dataname SET MULTI_USER
go
--如果上述方法仍然无法修复数据,请找专业数据修复人员处理


SQL server检测到基于一致性的逻辑I/O错误的解决办法

使用星空系统时有客户到遇到报错,报错内容为:SQL server检测到基于一致性的逻辑I/O错误。。。如图所示: 原因:这个...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息