Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1192559
  • 博文数量: 212
  • 博客积分: 10450
  • 博客等级: 上将
  • 技术积分: 1957
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-23 09:00
文章分类

全部博文(212)

文章存档

2012年(1)

2011年(16)

2010年(11)

2009年(9)

2008年(22)

2007年(36)

2006年(117)

分类: Sybase

2008-03-12 09:31:30

        当使用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>dbcc dbrepair(pubs2,dropdb)
  2>go

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

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

   (7)结束

阅读(1730) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~