金鼎零售POS管理系统、金鼎进销存管理系统、金鼎餐饮POS系统、金鼎服装鞋业零售系统、金鼎汽车美容管理系统、金鼎商业管理系统

金鼎商业管理软件系统

网站首页 > 技术支持

置疑数据库修复方法

2017-07-06 16:13:52 金鼎商业管理软件系统 阅读

--1.创建一个新的数据库,命名为原来数据库的名字

--2.停止SQL Server 

--3.把坏了的数据库的MDF文件(dbname_data.mdf)替换新数据库的相应的MDF文件,并把LDF文件(dbname_log.ldf)删除。

--4.以下脚本中jdpos为新数据库名,D:\为新数据库所在位置 

--5.重新启动SQL Server服务,然后运行如下命令:(每执行一段,需把SQL停止再启动。)

以下语句中的“JDPOS” 为您的特定数据库名。

------------------------------------




Use Master 

go 


sp_configure 'allow updates', 1 

reconfigure with override 

go 


begin tran 

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

--Verify one row is updated before committing 

commit tran 

go 




------------------------------------------------------

use master 

go 

DBCC TRACEON(3604) 

DBCC REBUILD_LOG('jdpos','D:\jdpos_log.ldf') 

go 


---------------------------------------------------


use master 

go 

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

go 


sp_configure 'allow updates', 0 

reconfigure with override 

go


---------------------------------------------------


dbcc checkdb(jdpos)


Powered by MetInfo 5.3.17 ©2008-2019 www.metinfo.cn