金蝶软件的账套普遍使用的都是SQL数据库,比如说金蝶KIS专业版、商贸版、金蝶K3系统,这些软件用的都是SQL数据库。它们在使用的过程中往往会出现一个比较常见的问题:日志文件遭到损坏,一般系统会提示日志文件过大并要求清理,但把日志文件表清空之后还是无济于事,问题仍然没有解决,经过分析问题的根源是日志文件被损坏,需要创建新的日志文件与之替换,解决方法如下:
请遵照如下步骤来试图重建数据库事务日志
步骤1
创建一个新的数据库,命名为原来数据库的名字
步骤2
停止SQL Server
步骤3
把老数据库的MDF文件替换新数据库的相应的MDF文件,并把LDF文件删除
步骤4
重新启动SQL Server 服务,然后运行如下命令:
Use Master
Go
sp_configure 'allow updates', 1
reconfigure with override
Go
begin tran
update sysdatabases set status = 32768 where name =
'db_name'
-- Verify one row is updated before committing
commit tran
步骤5
停止SQL然后重新启动SQL Server 服务,然后运行如下命令:
DBCC TRACEON (3604)
DBCC REBUILD_LOG('db_name','c:\mssql7\data\db_name_log.LDF')
Go
步骤6
停止SQL然后重新启动SQL Server 服务,然后运行:
use master
update sysdatabases set status = 8 where name = 'db_name'
Go
sp_configure 'allow updates', 0
reconfigure with override
Go
步骤7
运行dbcc checkdb(db_name)检查数据库的完整性
注意:由于事务日志丢失,数据库可能有没有提交的数据
咨询电话:027-84233202
公 司:湖北微信科技有限公司