宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

SQL2000数据库置疑解决方法

置疑可能是因为磁盘空间不够或者是日志文件损坏再或者操作时主机突然掉电造成的

DB为改名后的数据库,实际要导入的是SMPDB数据库

1:新建一个不同名的数据库

 

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

 

2:停掉SQL SERVER

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

3:C:/Program Files/Microsoft SQL Server/MSSQL/Data中用备份的数据库MDF的文件覆盖掉这个数据库文件

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

4:重启SQL

 

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

5:执行以下语句紧急打开置疑的数据库(注意空格)

数据库紧急打开代码如下:
  USE MASTER  
  GO  
   
  SP_CONFIGURE  ‘ALLOW  UPDATES’  ,1   RECONFIGURE   WITH   OVERRIDE  
  GO  
   
  UPDATE   SYSDATABASES   SET   STATUS =32768  WHERE  NAME=’DB’  
  Go  
   
  sp_dboption   ‘DB’ ,   ‘single  user’ ,   ‘true’  
  Go  
   
  DBCC  CHECKDB(‘DB’)  
  Go  
   
  update  sysdatabases   set   status =28   where   name=’DB’  
  Go  
   
  sp_configure  ‘allow   updates’ ,   0   reconfigure  with  override  
  Go  
   
  sp_dboption  ‘DB’,  ‘single user’ ,  ‘false’ 

  Go

 

 

 

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

 

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

6:关闭企业管理器,并再次打开

 

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

7:打开SQL查询分析器输入语句查询,确认该数据库数据存在。

但数据库因为置疑状态,故不可正常使用。要从新导入到另一个状态正常并且同名数据库即可。

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

 

 

8:利用数据库的脚本创建一个新的数据库,将数据导入进去就行了。

企业管理器右键你的数据库所有任务导出数据目标数据库选择新建

选择“在两个sql数据库之间复制对象和数据”把“包含扩展属性”选上,其他的根据需要选择完成

1)右键单击选择所有任务

 

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

2)选择‘导出数据’

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

3)

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

 

4)选择导出的原数据库

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5)新建数据库(写成程序调用的数据库名称)

 

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

6)根据程序实际需要数据库设置名称、数据大小、日志大小

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

7)

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

8)

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

 

9)

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

 

 

10)

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

 

11)

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

 

12)复制后回到企业管理器,看不到导入的数据库,这时要先关闭企业管理器,再打开即可。

 

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

 

13)

 

数据库置疑修复方法_msdb数据库置疑的解决方法数据库置疑修复方法_msdb数据库置疑的解决方法

 

 

作者:biolee   总结于:10.5.6   发表于:10.7.16