sybase 12.5.3怎样删除数据库?
<p>自己本机上想删除一个数据库,但是删除不了。</p><p>按照如下方法操作时:当做到“update sysdatabases set status=256”并重起服务后,要删除的数据status又变成了0,该怎么办啊?</p><p>我为什么在master数据库找不到sysdatabases这张表?</p><p>当使用drop database无法删除数据库时,可以使用如下方法可以删除:<br/>(以pubs2为例)<br/><br/> (1)使用isql以sa注册ASE<br/> (2)设置允许修改系统表<br/> 1>;sp_configure "allow updates",1<br/> 2>;go<br/> (3)把 要删除的用户数据库置为"suspect"状态<br/> 1>;use master<br/> 2>;go<br/> 1>;begin tran<br/> 2>;go<br/> 1>;update sysdatabases set status=256<br/> 2>;where name="pubs2"<br/> 3>;go<br/> 如果得到(1 row affected),则<br/> 1>;commit<br/> 2>;go<br/> 否则<br/> 1>;rollback<br/> 2>;go<br/> (4)重启server,并用isql以sa注册。<br/> (5)删除数据库<br/> 1>;dbcc dbrepair(pubs2,dropdb)<br/> 2>;go<br/> (6)恢复允许修改系统表<br/> 1>;sp_configure "allow updates",0<br/> 2>;go<br/> (7)结束</p> 原来直接drop就行了. 是啊,正常的库正常删除。 <p>很简单</p><p>sp_configure 'allow update',1</p><p>go</p><p>delete from sysusages where dbid=?</p><p>go</p><p>delete from sysdatabases where dbid=?</p><p>go</p><p>shutdown with nowait</p><p>go</p><p>It's ok.</p> 呵呵,hobby也出现了 SYBASE是建议用dbcc dbrepair的.
页:
[1]