数据库置疑处理_sqlserver可疑数据库恢复

数据库置疑处理_sqlserver可疑数据库恢复现象说明:新备份出的数据库Geb,在还原时报错”MicrosoftSQL-DMO(ODBCSQLState:42000)” 解决方法: 分离出还原失败的数据库Geb 先创建一个同样的数据库Geb 停掉server服务,用旧的数据文件覆盖新创建的文件(只要mdf就可以)。  启动server服务  运行以下命令  sp_configur

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
现象说明:新备份出的数据库Geb,在还原时报错”Microsoft SQL-DMO (ODBC SQLState: 42000)” 

解决方法: 

分离出还原失败的数据库Geb 

先创建一个同样的数据库Geb 

停掉server服务,用旧的数据文件覆盖新创建的文件(只要mdf就可以)。    

启动server服务    

运行以下命令    

sp_configure   ‘allow’   ,1    

reconfigure   with   override    

update   sysdatabases   set   status=32768   where   name=’Geb’    

dbcc   rebuild_log(‘Geb’,’d:\database\newlog.ldf’)    

update   sysdatabases   set   status=0   where   name=’Geb’    

sp_configure   ‘allow’,0    

reconfigure   with   override    

dbcc   checkdb(‘Geb’)    

若发现有错误,还要进一步找出出错的地方,可以先检查 

DBCC   CHECKTABLE   (sysobjects)  

DBCC   CHECKTABLE   (sysindexes)  

DBCC   CHECKTABLE   (syscolumns   )  

DBCC   CHECKTABLE   (systypes)  

DBCC CHECKTABLE ( ‘表名 ‘,REPAIR_ALLOW_DATA_LOSS) 

DBCC   CHECKDB   ( ‘database_name ‘   ,REPAIR_ALLOW_DATA_LOSS   )  

dbcc dbreindex(’database_name.dbo.Employee’,’’,90) 

  WITH   NO_INFOMSGS  

DBCC   CHECKTABLE(‘dbo.xxx’)   

‘dbo.xxx’是表面,查到有50个一致性错误

然后用下面的语句进行修复:

    

alter   database    你要修复的数据库名   set   single_user   with   rollback   immediate   

go   

dbcc   checktable(‘dbo.xxx’,repair_allow_data_loss)   

go

修复无错后注意要恢复数据库的多用户使用状态,否则整个数据库处于锁定状态,一次只能有一个人访问。

alter   database    你要修复的数据库名   set   multi_user  

go

exec   sp_dboption   ‘你的数据库名 ‘,   ‘single   user ‘,   ‘true ‘ 

Go 

DBCC   CHECKTABLE( ‘库存管理_库存明细帐1 ‘,repair_allow_data_loss) 

go 

sp_dboption   ‘你的数据库名 ‘,   ‘single   user ‘,   ‘false ‘ 

Go 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/171436.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号