SQL server检测到基于一致性的逻辑I/O错误的解决办法
使用星空系统时有客户到遇到报错,报错内容为:SQL server检测到基于一致性的逻辑I/O错误。。。如图所示:
原因:这个报错信息来自于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错误。。。如图所示: 原因:这个...
点击下载文档
本文2024-09-16 18:11:02发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-20488.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章