首页 > 代码库 > 数据库mdf文件损坏的处理方法
数据库mdf文件损坏的处理方法
损坏情况一:
sqlserver出在文件xx.mdf中、偏移量为xxx 的位置执行 读取 期间,操作系统已经向 SQL Server 返回了错误 23(数据错误(循环冗余检查),请执行完整的数据库一致性检查(DBCC CHECKDB)
--1、用户模式设为单用户sp_dboption ‘dbname‘, ‘single user‘, ‘true‘ --或者--ALTER DATABASE dbname SET SINGLE_USER2、运行DBCC CHECKDB或DBCC CHECKTABLEDBCC CHECKDB(dbname,REPAIR_ALLOW_DATA_LOSS)--数据会损坏 --或者DBCC CHECKDB(ydgl,REPAIR_REBUILD)--数据会损坏 --如果知道是哪个表出的问题,可能用下面的use dbname DBCC CHECKTABLE(spgjdetail,REPAIR_ALLOW_DATA_LOSS)use dbname DBCC CHECKTABLE(spgjdetail,REPAIR_REBUILD)--3、将用户模式设为多用户sp_dboption ‘dbname‘, ‘single user‘, ‘false‘ --或者ALTER DATABASE dbname SET MULTI_USER
数据库mdf文件损坏的处理方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。