删除已损坏库方法

在Sybase使用中,有时会遇到库的设备文件被删除、或库的数据设备文件被损坏,导致数据处于suspect状态,无法恢复。这样,通过Sybase Central图形化工具无法直接删除该库,此时,通过如下方法可将该库删除。

第一步,打开“ SQL Advantage ”,连接到数据库服务器,选择 master 库。

第二步,输入
SQL 语句: select name from sysdatabases where status &320 = 320 ,执行。该语句是查询所有处于挂起状态的数据库的名称。
删除已损坏库方法

如果没有记录返回,则执行如下
SQL语句,将想要删除的坏库标记为挂起状态。

SQL语句:

sp_configure "allow updates", 1

go

update sysdatabases set status = 320 where name = "test"

go

sp_configure "allow updates", 0

go

注意:test需要替换成你想要删除的数据库  
删除已损坏库方法

第三步,输入SQL语句:shutdown with nowait,停止数据库服务。
删除已损坏库方法

第四步,重启数据库服务,然后打开
SQL Advantage,连接数据库服务器,执行SQL语句:

dbcc dbrepair(test, dropdb)

注意:test需要替换成你想要删除的数据库名。

删除已损坏库方法
 
第五步,在Sybase Central中查看该库是否已经删除。


 

你可能感兴趣的:(删除)