日期:2014-05-18  浏览次数:20479 次

如何恢复SQL数据库!
系统恢复,想通过附加数据库文件,在处理用户时,误删除系统表的SA用户,现在没有用户可用;

为了正常使用,在查询分析器中用指令加入用户,可一直不能成功,错误信息如下:

exec sp_addlogin 'qfwenyuecom ', '11 ', 'zz_shop '  
用以上操作,出以下错误,请指点:

服务器: 消息 7987,级别 22,状态 6,过程 sp_addlogin,行 2  
在数据库 'zz_shop ' 中检测到一个可能的数据库一致性问题。应该对数据库 'zz_shop ' 运行 DBCC CHECKDB 和 DBCC CHECKCATALOG。  

连接中断  


DBCC CHECKCATALOG 
[color=#FF0000][/color]再用以上则有以下错误: 

服务器: 消息 2510,级别 16,状态 1,行 1 
系统表已损坏: 'dbo ' 的 sysusers 中缺少的行对于 SQL Server 操作是必需的。有关详细信息,请参阅 Microsoft 知识库文章 315523。 
'current database ' 的 DBCC 结果。 
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。 

说明: 我手动改过系统表,就是因此才误删除SA用户!!

------解决方案--------------------
如果实在不好搞,删除SQL,重装SQL.
然后再恢复或附加数据库.
------解决方案--------------------
faint,都能删除,重建个就成了。
sid一定要为0x01
------解决方案--------------------
你的系统表已经被你破坏了,如果是两千系统的话找一个类似的数据库吧该系统表复制过来,然后再把数据倒过来就 OK了
然后sa帐号倒安全性里面修改好了
------解决方案--------------------
系统表已经被删除,找个系统数据库备份,还原下就可以了