MSSQL数据库823错误解决方(警告: 严重错误 823)完整解决方案
警告: 严重错误 823 发生于 09 15 2010 8:10AM。请记下错误和时间,然后与系统管理员联系。
Warning: Fatal error 823 occurred at 09 15 2010 8:10AM下错误和时间,然后与系统管理员联系. Note the error and time, and contact your system administrator.
开始以为是自己的程序出错了,但是运行VS的程序还是出同样的错误,结合网上的评论,知道是SQL的数据库出错.但是,直接分离数据库是要出错的,么有办法,只能把数据库服务器重新启动了.结果数据库不见了.....汗.一看目录下的文件还在,松了口气,马上做了个备份,然后附加回去,这样,程序可以正常运行了.
这是网上查到的,很仔细的步骤,供参考:
A. 我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL Server Enterprise Manager里面建立。
B. 停掉数据库服务器。
C. 将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。
D. 启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。
E. 设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。也可以使用如下语句来实现。
use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go
F. 设置test为紧急修复模式
SQL查询分析器中执行下列语句update sysdatabases set status=-32768 where dbid=DB_ID('test')
此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表
G. 下面执行真正的恢复操作,重建数据库日志文件
SQL查询分析器中执行下列语句 dbcc rebuild_log('test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf') 警告: 数据库 'test' 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为“只供DBO使用”。此时可以访问数据库里面的用户表了。
H. 验证数据库一致性(可省略)
I. dbcc checkdb('test')
一般执行结果如下:CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 'test' 中)。DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系
J. 设置数据库为正常状态
sp_dboption 'test','dbo use only','false'如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。
最后一步,我们要将步骤E中设置的“允许对系统目录直接修改”一项恢复。因为平时直接操作系统表是一件比较危险的事情。当然,我们可以在SQL Server Enterprise Manager里面恢复,也可以使用如下语句完成
sp_configure 'allow updates',0
go
reconfigure with override
go
本人来自:曹秉毅的blog
-
上一篇
简 介
一个信仰拳头的人 一个世俗眼中的愚人
一个逞凶斗恶的硬汉
一个飘荡在城里里的游侠
他叫老三
故事发生在美丽的海滨城市,主人公老三是一名退伍海军,在工作中始终保持着军人的作风,对不良现象挺身而出。在不经意中碰到了以黑勇为首的抢劫团伙,正当该团伙实施犯罪时,老三挺身而出,维护正义。最终在公安人员的打击下,犯罪分子被绳之以法,同时老三也收获了爱情。
影片展现了公安干警和退役水兵打击恶势力的雷厉风行,在歌颂他们铮铮铁骨的同时,也展现了他们对亲人分外柔情的一面。影片人物塑造鲜明,情节推进波澜起伏,故事的冲突性和对抗性做得到位,类型化风格强,是一部思想性和娱乐性较好融合的商业类型片。
刘烨 焦恩俊2011最新动作爱情大片《硬汉2》国语DVD中字下载
一个信仰拳头的人一个世俗眼中的愚人 一个逞凶斗恶的硬汉 一个飘荡在城里里的游侠
-
下一篇
IIS备份与还原
一、IIS的备份1.在本地计算机上的IIS管理单元中,右键单击Internet信息服务下面的计算机图标。.选择“所有任务\备份/还原配置&r
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~