[MSSQL]sqlserver数据库出现置疑的解决办法
发布时间:2020-12-12 14:05:33 所属栏目:MsSql教程 来源:网络整理
导读:USE MASTERGOSP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDEGOALTER DATABASE Database_Name SET EMERGENCYGOsp_dboption 'Database_Name','single user','true'GODBCC CHECKDB('Database_Name','REPAIR_ALLOW_DATA_LOSS')GOALTER DATABASE Data
USE MASTER GO SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE GO ALTER DATABASE Database_Name SET EMERGENCY GO sp_dboption 'Database_Name','single user','true' GO DBCC CHECKDB('Database_Name','REPAIR_ALLOW_DATA_LOSS') GO ALTER DATABASE Database_Name SET ONLINE GO sp_configure 'allow updates',0 reconfigure with override GO sp_dboption 'Database_Name','false' GO
首先新建一个同名的数据库,然后再停掉sql server服务,用原数据库的数据文件覆盖掉这个新建的数据库文件,重启sql server服务。打开企业管理器,该数据库显示“置疑”,在查询分析器中执行上面的语句。如执行后数据库本身仍然有问题,依旧显示“置疑”。此时新建一个新的数据库,运行DTS导出向导,把有问题的数据库中的数据导入到?新的数据库中,打开新的数据库,数据全部找回! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 在SQL Server 2008中的符号之前的字符串中隔
- redis简介_动力节点Java学院整理
- sql-server – 如何恢复或重置SSIS包密码?
- sql-server – 如何列出(或导出)数据库中所有触发器的代码?
- sql – 在Management Studio中查看表列表所需的权限
- sqlserver中newid()和newsequentialid()的区别
- sql – 如何加快这个查询?
- sqlserver中convert函数基本应用
- sql – 在where子句中使用’case expression column’
- SQL Server SQL事务用法begin tran,commit tran和rollback