数据库置疑修复

数据库置疑修复

ID:38236705

大小:26.50 KB

页数:4页

时间:2019-06-07

数据库置疑修复_第1页
数据库置疑修复_第2页
数据库置疑修复_第3页
数据库置疑修复_第4页
资源描述:

《数据库置疑修复》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、步骤1:创建一个新的数据库,命名为原来数据库的名字。步骤2:停止SQLServer步骤3:把老数据库的MDF文件替换新数据库的相应的MDF文件,并把LDF文件删除。步骤4:重新启动SQLServer服务,然后运行如下命令:UseMasterGosp_configure'allowupdates',1reconfigurewithoverrideGobegintranupdatesysdatabasessetstatus=32768wherename='db_name'--Verifyonerowisupdatedbeforecomm

2、ittingcommittran步骤5:停止SQL然后重新启动SQLServer服务,然后运行如下命令:DBCC TRACEON(3604)DBCC REBUILD_LOG('db_name','c:mssql7datadbxxx_3.ldf')Go步骤6:停止SQL然后重新启动SQLServer服务,然后运行:usemasterupdatesysdatabasessetstatus=8wherename='db_name'Gosp_configue'allowupdates',0reconfigurewithoverride

3、Go步骤7:运行dbcccheckdb(db_name)检查数据库的完整性注:都要替换成真实的数据库名字。sql附加数据库时提示823错误2008-12-2609:10朋友单位有台电脑的数据库ufdata_001_2008状态为置疑,我断开再附加时提示如下图所示说明,附加时失败,错误823。原因分析:出现这种情况可能是由于电脑忽然断电或者异常关机造成的。解决方法:在SQL企业管理器中,新建同名数据库ufdata_001_2008,新建库后现有数据名称是ufdata_001_2008.mdf和ufdata_001_2008_log.L

4、DF;停止数据库,把损坏的数据库文件ufdata.mdf和ufdata.LDF修改名称为ufdata_001_2008.mdf和ufdata_001_2008_log.LDF,并覆盖刚才新建数据库目录下的数据,同时删除ufdata_001_2008_log.LDF文件;启动数据库服务,发现数据库名ufdata_001_2008后面有“置疑”字样;打开SQL自带查询分析器,执行如下SQL语句:usemastergoexecsp_configure'allowupdates',1RECONFIGUREWITHOVERRIDE     /

5、*打开修改系统表的开关*/goupdatesysdatabasessetstatus=32768wherename='ufdata_001_2008'/*设置数据库状态*/goDBCCREBUILD_LOG('ufdata_001_2008','E:ufdataufdata.LDF')       /*重建LDF文件*/goupdatesysdatabasessetstatus=0wherename='ufdata_001_2008'     /*重置数据库状态*/gorestoredatabaseufdata_001_2008

6、WITHRECOVERY                    /*恢复数据库*/goexecsp_configure'allowupdates',0RECONFIGUREWITHOVERRIDE     /*关闭打开修改系统表的开关*/执行以上语句后,ufdata_001_2008没有了置疑状态,数据可以正常读取了。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。