SQl执行错误!SQl Server检测到基于一致性的逻辑I/O 错误 校验 和不正确
答案:3 悬赏:20
解决时间 2021-01-14 18:46
- 提问者网友:流星是天使的眼泪
- 2021-01-14 08:13
SQl执行错误!SQl Server检测到基于一致性的逻辑I/O 错误 校验 和不正确
最佳答案
- 二级知识专家网友:洎扰庸人
- 2021-01-14 08:54
很明显可以看出是Book表出问题了
执行一下Sql语句 :select * from Book 应该是报你这个图中一样的错
有2种方法:
1、
use RUM
go
ALTER DATABASE RUM SET SINGLE_USER
DBCC CHECKDB (RUM, repair_allow_data_loss) with NO_INFOMSGS
把上面的RUM换成你自己的数据库名就行了
2、
删除出问题的表的Log,然后手动构造一个结构和名字一样的表Log,并导入生产环境中log表中的数据
执行一下Sql语句 :select * from Book 应该是报你这个图中一样的错
有2种方法:
1、
use RUM
go
ALTER DATABASE RUM SET SINGLE_USER
DBCC CHECKDB (RUM, repair_allow_data_loss) with NO_INFOMSGS
把上面的RUM换成你自己的数据库名就行了
2、
删除出问题的表的Log,然后手动构造一个结构和名字一样的表Log,并导入生产环境中log表中的数据
全部回答
- 1楼网友:何以畏孤独
- 2021-01-14 09:56
解决了吗,我也想知道答案呢。。。追问看楼上
- 2楼网友:由着我着迷
- 2021-01-14 09:00
个人理解为: 你替换完,只是名字不一样,里面的视图 触发器 存储过程等都不一样,错误提示应该是说数据库缺少内容。追问不是的,后来替换上的数据库是原来库的备份,视图 触发器 存储过程之类的都没变追答抱歉 我知识有限,等待高手解答,一同学习。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯