如何删除坏的用户数据库?(以pubs2为例)

发表于:2007-06-20来源:作者:点击数: 标签:
当使用drop database无法删除 数据库 时,使用本文所示方法可以删除。 (1)使用i sql 以sa注册 SQL server (2)设置允许修改系统表 1sp_configure allow updates,1 2go (3)把 要删除的用户数据库置为suspect状态 1use master 2go 1begin tran 2go 1update sysd

   
  当使用drop database无法删除数据库时,使用本文所示方法可以删除。

   (1)使用isql以sa注册SQL server

   (2)设置允许修改系统表

 

  1>sp_configure "allow updates",1
  2>go

   (3)把 要删除的用户数据库置为"suspect"状态

 

  1>use master
  2>go
  1>begin tran
  2>go
  1>update sysdatabases set status=256
  2>where name="pubs2"
  3>go

    如果得到(1 row affected),则

 

  1>commit
  2>go

    否则

 

  1>rollback
  2>go

   (4)重启server,并用isql以sa注册。

   (5)删除数据库

 

  1>dbclearcase/" target="_blank" >cc dbrepair(pubs2,dropdb)
  2>go

   (6)恢复允许修改系统表

 

  1>sp_configure "allow updates",0
  2>go

   (7)结束

原文转自:http://www.ltesting.net