如何处理SQL Server数据库出现“可疑”情况

如何处理SQL Server数据库出现“可疑”情况,第1张

如果说还可以创建数据库。只是某个数据库出现可疑

那就是我

说的那两个文件被删或者移除追问:

一直在运行的啊!好好的

没删除啊!我用过很多办法都不行啊

我脱离

然后再附加

曾经遇到这样的问题!

我试过

把mdf拿去其他机,然后成功!我就备份BAK回来原来新建

还原

都很顺利!这次就是不行。回答:

是整个服务器质疑还是只是一个数据库?还能建库吗?既然祢有备份那就附加,如果附加不了估计就是服务器问题。建议把Sql重新装下。估计就好了

有9个数据库

,各种程序都有!同样的程序的数据库有三个,有两个出问题!

之前出问题的也是同一种程序新装SQL的话,我全部停止几个小时,肯定有损失的

而且麻烦!

我不能次次遇见这样的问题就新装SQL吧!

我总要找个解决的办法的啊

哪怕出现“可疑”后能够备份BAK数据库也好!

我也经常用数据库,也出现过质疑,基本就是我说的那两种情况,我仔细想了下,既然是质疑,我想肯定那两个备份

文件服务器

默认找不到的缘故,只能是被移除或者更名但是祢又说备份在呢还可以附加。而且祢又有那么多库。不能停!祢给我截个

图吧

重启服务

--------------------------------------------------

日志文件丢了,建一个日志文件

--------------------------------------------------

SQL SERVER 2005 数据库状态为“可疑”的解决方法

--MyDB为修复的数据名

USE MASTER

GO

SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE

GO

ALTER DATABASE MyDB SET EMERGENCY

GO

sp_dboption 'MyDB', 'single user', 'true'

GO

DBCC CHECKDB('MyDB','REPAIR_ALLOW_DATA_LOSS')

GO

ALTER DATABASE MyDB SET ONLINE

GO

sp_configure 'allow updates', 0 reconfigure with override

GO

sp_dboption 'MyDB', 'single user', 'false'

GO

-------------------------------------------------

当数据库发生这种 *** 作故障时,可以按如下 *** 作步骤可解决此方法,打开数据库里的Sql 查询编辑器窗口,运行以下的命令。

1、修改数据库为紧急模式

ALTER DATABASE Zhangxing SET EMERGENCY

2、使数据库变为单用户模式

ALTER DATABASE Zhangxing SET SINGLE_USER

3、修复数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象错误。当您指定“REPAIR_ALLOW_DATA_LOSS”作为DBCC CHECKDB命令参数,该程序将检查和修复报告的错误。但是,这些修复可能会导致一些数据丢失。

DBCC CheckDB (Zhangxing, REPAIR_ALLOW_DATA_LOSS)

4、使数据库变回为多用户模式

ALTER DATABASE Zhangxing SET MULTI_USER

也可以这样做:

1:重新建立一个,一样的数据库,路径名称,文件都一样。

2:关掉SQL Server服务

3:把源文件COPY过来

4:开启SQL Server服务,这样问题同样就解决了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6925932.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存