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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MariaDB安装教程

    MariaDB安装教程注:从MariaDB10.4.3开始,不再提供预构建的数据目录,并且用户需要运行mysql_install_db.exe来创建数据目录1、解压到自定义路径E:\MariaDB\mariadb-10.5.4-winx642、将其中的bin加入path系统环境路径3、用管理员方式打开cmd,并打开bin目录4、输入mysql_install_db.exe–datadir=E:\MariaDB\mariadb-10.5.4-winx64\data–service=MyMar..

    2022年6月14日
    34
  • 微信第三方登录接口购买_微信授权登录第三方网页

    微信第三方登录接口购买_微信授权登录第三方网页随着手机微信的崛起,腾讯发布的微信联登确实很诱惑pc端的伙伴们,现在就说说在pc端用微信扫一扫实现微信第三方登陆的方式。  第一步:获取AppID AppSecret(不做解释,自己去微信公众平台申请)第二步:生成扫描二维码,获取codehttps://open.weixin.qq.com/connect/qrconnect?appid=AppID&redirect_uri=http://…

    2022年10月31日
    0
  • 2010-11-12 股市地动山摇 却未到泡沫破裂时

    2010-11-12 股市地动山摇 却未到泡沫破裂时

    2021年8月8日
    71
  • 条件分布_Y关于X的条件分布律

    条件分布_Y关于X的条件分布律给定另一随机变量Y的随机变量X的条件分布是当观察到Y取某一值时X的分布。

    2022年8月3日
    3
  • WOL开启远程唤醒开机功能笔记

    WOL开启远程唤醒开机功能笔记现在主板都支持网卡远程唤醒功能,要是用远程唤醒功能。具体如下操作:1.CMOS开启PCIE设备唤醒功能即网卡远程唤醒功能有点主板显示wakeonlan如:2.进入系统后设备管理-网卡配置-高级-关机网络唤醒魔术封包唤醒及样式比对唤醒通通开启。3.网卡的电源管理选项中,允许计算机关闭此设备以节约电源一定要关闭,否则网卡断电了就无法唤醒了。4.静态绑定IP,这样就可以通过wakeonlan局域网远程唤醒开机了。但外网远程唤醒还需要有公网IP和路由器端口映射下。如果要外.

    2022年5月28日
    65
  • 简述python中的数字类型有哪些_python中都有哪些数据类型

    简述python中的数字类型有哪些_python中都有哪些数据类型python中数据类型有:整型、长整型、浮点型、字符串类型、布尔类型、列表类型、元组类型、字典类型、集合类型。数据类型是每种编程语言必备属性,只有给数据赋予明确的数据类型,计算机才能对数据进行处理运算,因此,正确使用数据类型是十分必要的,不同的语言,数据类型类似,但具体表示方法有所不同,以下是Python编程常用的数据类型:1.数字类型Python数字类型主要包括int(整型)、long(长整型…

    2022年5月26日
    53

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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