数据库置疑处理_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)


相关推荐

  • JavaScript中prototype用法

    JavaScript中prototype用法1概述大部分面向对象的编程语言,都是以类class作为对象的基础语法,js语言不是如此,它的面向对象编程基于‘原型对象’。首先说说构造函数的缺点:js通过构造函数生成新的对象,因此构造函数可以视为独享的模版。实例对象的属性和方法,可以定义在构造函数内部概述构造函数的缺点JavaScript通过构造函数生成新对象,因此构造函数可以视为对象的模板。实例对象的属性和方法,可以定

  • CPU分支预测_流水线条件分支

    CPU分支预测_流水线条件分支文章目录1.CPU指令流水线2.分支预测的方法2.1分支预测的作用2.2分支预测的方法2.2.1静态预测2.2.2动态预测2.2.3其它预测3.分支预测的实例1.CPU指令流水线CPU在执行指令的时候,一条指令并不是一下就完成的,会有生命周期,例如很经典的有MIPS五级流水线,一条指令执行完毕需要五步取指(instructionfetch):将指令从存储器里面取出来译码(instructiondecode):将指令从存储器中读取出来执行(instructionexecute)

  • 隶属度函数模板_高斯隶属度函数

    隶属度函数模板_高斯隶属度函数模糊隶属度函数划分等级根据国家对信号交叉路口的评价标准,对交通状况分为4个等级,分别为Ⅰ级舒适畅通、Ⅱ级接近饱和、Ⅲ级常呈混乱、Ⅳ级阻塞。因此选用4个等级的模糊隶属度函数。分别为:某时段交通状况对Ⅰ级路况的隶属度函数:        某时段交通状况对Ⅱ级路况的隶属度函数:        某时段交通状况对Ⅲ级路况的隶属度函数:        某时段交通状况对Ⅳ级

    2022年10月25日
  • redis manager教程_下载万能钥匙并安装

    redis manager教程_下载万能钥匙并安装一、下载RedisDesktopManagerhttps://pan.baidu.com/s/1Jvr9MbgFn4UJh4M1AMo3gA提取码:3i9b二、安装RedisDesktopManager下一步即可三、连接Redis服务器四、RedisDesktopManager的使用

  • 关于DEVMODE的数据结构–显示设备的属性(转)

    关于DEVMODE的数据结构–显示设备的属性(转)

  • jquery和vue冲突吗_jquery和vue的区别

    jquery和vue冲突吗_jquery和vue的区别问题:一个h5项目同时引用了vue.js和jquery.js,发现jquery绑定的事件失效。原因是:vue会重新渲染dom,加上是异步实例vue.所以正常写程序的话jq的$()获取的元素不是vue渲染后的元素.解决办法:先加载vue.js,让页面渲染完成后加载jq,给jq绑定ready事件$(document).ready(function(){…

发表回复

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

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