sybase还真是规范,每前进一步,似乎都会碰到一些不少的麻烦,还好有着网络的方便.

下面的问题,是在执行drop tablename时出现的,如图:wKiom1LlxX_Df6WEAAEYkDRez1Q479.jpg

解决方法如下:

当使用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)结束
如果还不行就
sp_configure "allow update",1
update sysdatabases set status=320 where name = yourdatabasename
shut