MSDB数据库置疑的解决方法
1.原因
机房停电,服务器非法关机,导致MSDB数据库被“置疑”
2.Msdb数据库的作用
Msdb 数据库供SQLServer 代理程序调度警报和作业以及记录操作员时使用。比如,我们备份了一个数据库,会在表backupfile中插入一条记录,以记录相关的备份信息。
3.实现逻辑
由于Msdb数据库并未存储特别重要的信息,因此可以从别的机器拷贝一份相同的msdbdata.mdf和msdblog.ldf覆盖掉即可。
4.解决步骤
A服务器为被“置疑”的服务器;B服务器上装有和A服务器相同版本的数据库软件。我的版本是SQL SERVER 2000。
步骤1、停止B服务器上的SQL SERVER 服务,拷贝出“msdbdata.mdf”和“msdblog.ldf”文件。
步骤2、停止A服务器上的SQL SERVER 服务,将从B服务器上拷贝出的“msdbdata.mdf”和“msdblog.ldf”文件覆盖掉A服务器上的这两个文件。 3、重新启动A服务器上的SQL SERVER服务。
步骤3、如果MSDB数据库仍然是置疑状态,可以执行下面的SQL。
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='msdb'
Go
sp_dboption 'msdb', 'single user', 'true'
Go
DBCC CHECKDB('msdb')
Go
update sysdatabases set status =28 where name='msdb'
Go
sp_configure 'allow updates', 0 reconfigure with override
Go
sp_dboption 'msdb', 'single user', 'false'
Go
MSDB数据库置疑的解决方法相关推荐
- 转贴 :sql数据库置疑:Sql Server数据库置疑的解决
sql数据库置疑:Sql Server数据库置疑的解决 办法 原因: 通常这个问题是由于硬盘空间不够或硬盘读写错误造成的. 现象: 数据库后面有"置疑"字样,查看系统事务日记出现以 ...
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法(转载) 10小时前 ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法(转载) 分类: ASP.NET| ...
- 数据库死锁及解决方法
数据库死锁及解决方法 参考文章: (1)数据库死锁及解决方法 (2)https://www.cnblogs.com/wezheng/p/8366029.html 备忘一下.
- SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法
SQL Server 2008还原数据库时出现"备份集中的数据库备份与现有的数据库不同"的解决方法 参考文章: (1)SQL Server 2008还原数据库时出现"备份 ...
- grafana导入json文件没有数据_XAMPP客户端环境无法导入较大Mysql数据库文件的解决方法...
一般我们本地的网站环境是使用的PHPSTUDY软件客户端,但是一般的MacOS下会使用XAMPP客户端,以前我在MAC上也是有使用过的,总感觉没有国产的软件好用所以就没有使用. 今天遇到有网友出现XA ...
- IDEA(2018)连接MySQL数据库失败的解决方法(报错08001)
IDEA(2018)连接MySQL数据库失败的解决方法(报错08001) 参考文章: (1)IDEA(2018)连接MySQL数据库失败的解决方法(报错08001) (2)https://www.cn ...
- Multisim14访问主数据库失败的解决方法
Multisim14访问主数据库失败的解决方法 版本Multisim14.0 安装Multisim之后访问主数据库失败,然后就是元器件库一个文件也没有. 捣鼓了几天后,终于能用了,现在整理下可能的解决 ...
- mysql 数据库初始化失败怎么办_mysql数据库失败的解决方法
mysql数据库失败的解决方法 发布时间:2020-11-16 10:50:01 来源:亿速云 阅读:87 作者:小新 这篇文章将为大家详细讲解有关mysql数据库失败的解决方法,小编觉得挺实用的,因 ...
- MSDB数据库置疑状态的解决方法
转自:百度文库 问题:我的SQL Server 2000的MSDB数据库,因为不正常关机,造成了置疑状态,请问采用什么方法能够弥补? 解决方法一:你可以采用以下的代码进行修复: USE MASTER ...
- php 更新数据库失败,php 更新数据库中断的解决方法
即可解决: set_time_limit(900); 这个函数指定了当前所在php脚本的最大执行时间, 虽然设定值是900秒,实际上 最大执行时间=php.ini里的max_execution_tim ...
最新文章
- 1小时上手MaskRCNN·Keras开源实战 | 深度应用
- 洛谷1197星球大战
- 十进制数转换为二进制数
- Hadoop1.2.1集群安装二
- linux gpt引导分区,linux 引导gpt分区windows及clover
- LeetCode 1456. 定长子串中元音的最大数目(滑动窗口)
- python截取指定字符串_python 正则匹配获取指定多个词的在字符串(句子/段落)索引位置...
- siege4安装和使用介绍
- mysql function
- Logistic回归以及LR与SVM异同
- chrome浏览器版本简单介绍
- 【Fortran】CUDA+PGI Fortran安装教程
- 一些软件工程的基础知识
- 在我的ibmR40上装osx86
- 马上2023年了,终于发现一款颜值爆表的记账软件
- Spring Cloud Ribbon
- 365 水壶问题(递归、数学-裴蜀定理)
- SwiftUI学习(一)
- 如何用python爬取参考文献的doi
- 物联网与大数据(三)从大数据看物联网
热门文章
- activiti获取偏移量minx与miny
- hp服务器装2012系统还原,用HP GEN8+WIN2012+Hyper V+黑群晖5.2组建家庭NAS中心 篇四:WIN 2012 安装 存储池调试及修复...
- 教你5分钟制作出一个Unity图像追踪的AR Demo(使用EasyAR插件4.1版本,个人版,免费)
- 课程列表和整合阿里云视频点播
- Flutter之国际化语言
- unique mapped reads
- fullscreen mode and windowed mode
- 【操作系统实验】模拟单处理器系统的进程调度
- 图解:什么是最长递增子序列?
- 淘宝订单信息获取接口