zjhzca 发表于 2007-5-23 10:50:12

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/>&nbsp; &nbsp;&nbsp; &nbsp; (1)使用isql以sa注册ASE<br/>   (2)设置允许修改系统表<br/>  1&gt;;sp_configure "allow updates",1<br/>  2&gt;;go<br/>   (3)把 要删除的用户数据库置为"suspect"状态<br/>  1&gt;;use master<br/>  2&gt;;go<br/>  1&gt;;begin tran<br/>  2&gt;;go<br/>  1&gt;;update sysdatabases set status=256<br/>  2&gt;;where name="pubs2"<br/>  3&gt;;go<br/>    如果得到(1 row affected),则<br/>  1&gt;;commit<br/>  2&gt;;go<br/>    否则<br/>  1&gt;;rollback<br/>  2&gt;;go<br/>   (4)重启server,并用isql以sa注册。<br/>   (5)删除数据库<br/>  1&gt;;dbcc dbrepair(pubs2,dropdb)<br/>  2&gt;;go<br/>   (6)恢复允许修改系统表<br/>  1&gt;;sp_configure "allow updates",0<br/>  2&gt;;go<br/>   (7)结束</p>

zjhzca 发表于 2007-5-23 16:52:36

原来直接drop就行了.

ehxz 发表于 2007-5-24 14:36:45

是啊,正常的库正常删除。

hobbylu 发表于 2007-5-24 16:19:51

<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>

flybean 发表于 2007-5-29 20:14:42

呵呵,hobby也出现了

朽木可雕 发表于 2007-6-1 21:35:35

SYBASE是建议用dbcc dbrepair的.
页: [1]
查看完整版本: sybase 12.5.3怎样删除数据库?

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com