海海日记-冯海滨博客

您现在的位置是:首页 > 系统 > 正文

系统

数据库置疑的处理方法

happyfhb2012-09-17系统1230
1,把原有的数据库文件备份。
2,分离数据库
3,在SQL-Server企业管理器中,新建同名数据库(这里假设为Heng9)后,停止数据库,
把损坏的数据库文件Heng9.mdf和Heng9.LDF覆盖刚才新建数据库目录下的Heng9.mdf和Heng9.LDF,
4,同时删除Heng9.LDF文件;启动数据库服务,发现数据库名Heng9后面有“置疑”字样。
不要紧,打开SQL自带查询分析器,分别执行如下SQL语句:
exec sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE /* 打开修改系统表的开关 */
go
update sysdatabases set status=32768 where name='Heng9' /* 设置数据库状态 */
go
DBCC REBUILD_LOG ('Heng9','e:\加工厂\Heng9.LDF') /* 重建LDF文件 */
go
update sysdatabases set status=0 where name='Heng9' /* 重置数据库状态 */
go
restore database Heng9 WITH RECOVERY /* 恢复数据库 */
go
exec sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE /* 关闭打开修改系统表的开关 */
go
平淡中储蓄成长

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~