新闻分类
推荐新闻
当前位置:首页 > 新闻中心 > 解决方案 > 查看新闻
数据库置疑修复
作者:admin  来源:本站  发表时间:2013-1-17 19:37:45  点击:2014

注:请将 hbposv7替换成相应软件的数据库名。

此处以商业之星V7为例说明:

1.停止SQL Server的服务,备份SQL Server安装目录下的\data子目录一个hbposv7_log.ldf(也有可能非此命名),

同时查看磁盘
2.启动SQL Server服务(如已停止),创建一个新的数据库,命名为空间是否有足够的空间; 原来数据库的名字。

3.停止SQL Server

4.把老数据库的MDF文件(hbposv7_data.mdf)替换

新数据库的相应的MDF文件,

并把LDF文件(hbposv7_log.ldg)删除。

5.重新启动SQL Server服务,然后运行如下命令:

Use Master
go
sp_configure 'allow updates', 1

reconfigure with override
go
begin tran

update sysdatabases set status = 32768 where name = 'hbposv7'

--Verify one row is updated before committing

commit tran

go

6.停止SQL然后重新启动SQL Server服务,然后运行如下命令

(更换日志文件路径地址):

use master

go

DBCC TRACEON(3604)

DBCC REBUILD_LOG

('hbposv7',

'c:\Program Files\Microsoft SQL Server\MSSQL\Data\hbposv7_log.ldf')

--在这里,请输入你的数据库的路径

Go

 

7.停止SQL然后重新启动SQL Server服务,然后运行:

use master

go

update sysdatabases set status = 8 where name = 'hbposv7'

go
sp_configure 'allow updates', 0

reconfigure with override

go

8.运行dbcc checkdb(db_name) 检查数据库的完整性

9.修复数库

--请在查询分析器中执行下列语句.执行前断开其它

所有数据库连接,最好是断开网线

--如果不是该数据库名,请将数据库

--hbposv7

--改为要修复的数据库

USE master

Go

--单用户模式

EXEC sp_dboption 'hbposv7', 'single user', 'TRUE'

go

--数据库检查

DBCC CHECKDB ('hbposv7')

Go

--如果返回结果出现了红色的提示文字,说明数据库中存在错误,需要修复

--数据库修复

DBCC CHECKDB ('hbposv7','repair_rebuild')

Go

--再次数据库检查,如果返回结果中没有了红色的提示文字,

说明修复成功;

DBCC CHECKDB ('hbposv7')

Go

--否则意味着还需要更高级别的修复;尝试将上面修复语句的

'repair_rebuild'换为'repair_allow_data_loss'再试,

之后再次检查数据库。

--如果还有错误未修复,请把这些信息以文字的方式发给我们


--退出前请一定要执行以下语句返回到多用户模式

EXEC sp_dboption 'hbposv7', 'single user','FALSE'

go

 

 

上条新闻:数据库损坏DBCC修复
版权所有:铜陵微尘软件销售服务中心;地址:铜陵大市场天山公寓404室(消防支队对面) 咨询/售后电话:0562-2602996;手机:15385625806;QQ:541950352 铜陵微尘软件


管好生意,轻松赚钱!家庭要有好老婆,企业要用管家婆!

本站关键词:铜陵管家婆 | 梦网SEO:
黄焖鸡米饭
华佗面膜官网
钛酸锂
石材马赛克
内蒙古400电话
源码交易
重庆长城宽带
安米娜
无线隐形耳机
佛山房贷
铜陵管家婆
lol代练
马鞍山
水泥围栏设备
名创优品货架
东莞画册印刷
贴针灸
代做银行流水
砂石分离机
奶茶培训
广州快速贷款
长沙车辆抵押贷款
防汛沙袋
复合井盖
通风降温

访问量:5848239   皖ICP备14018703号