ehxz 发表于 2004-8-5 20:57:50

【转帖】如何删除坏的用户数据库?(以pubs2为例)

  当使用drop database无法删除数据库时,使用本文所示方法可以删除。
<P align=left>   (1)使用isql以sa注册SQL server</P>
<P align=left>   (2)设置允许修改系统表</P>
<DIV align=left></DIV>
<BLOCKQUOTE>
<P align=left>  <FONT color=#006443>1&gt;sp_configure "allow updates",1
  2&gt;go</FONT></P></BLOCKQUOTE>
<P align=left>   (3)把 要删除的用户数据库置为"suspect"状态</P>
<DIV align=left></DIV>
<BLOCKQUOTE>
<P align=left>  <FONT color=#006443>1&gt;use master
  2&gt;go
  1&gt;begin tran
  2&gt;go
  1&gt;update sysdatabases set status=256
  2&gt;where name="pubs2"
  3&gt;go</FONT></P></BLOCKQUOTE>
<P align=left>    如果得到(1 row affected),则</P>
<DIV align=left></DIV>
<BLOCKQUOTE>
<P align=left> <FONT color=#006443> 1&gt;commit
  2&gt;go</FONT></P></BLOCKQUOTE>
<P align=left>    否则</P>
<DIV align=left></DIV>
<BLOCKQUOTE>
<P align=left><FONT color=#006443>  1&gt;rollback
  2&gt;go</FONT></P></BLOCKQUOTE>
<P align=left>   (4)重启server,并用isql以sa注册。</P>
<P align=left>   (5)删除数据库</P>
<DIV align=left></DIV>
<BLOCKQUOTE>
<P align=left><FONT color=#006443>  1&gt;dbcc dbrepair(pubs2,dropdb)
  2&gt;go</FONT></P></BLOCKQUOTE>
<P align=left>   (6)恢复允许修改系统表</P>
<DIV align=left></DIV>
<BLOCKQUOTE>
<P align=left> <FONT color=#006443> 1&gt;sp_configure "allow updates",0
  2&gt;go</FONT></P></BLOCKQUOTE>
<P align=left>   (7)结束 </P>
页: [1]
查看完整版本: 【转帖】如何删除坏的用户数据库?(以pubs2为例)

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

Mail To:Admin@SybaseBbs.com