sybase还真是规范,每前进一步,似乎都会碰到一些不少的麻烦,还好有着网络的方便.
下面的问题,是在执行drop tablename时出现的,如图:
其解决方法如下:
当使用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