SQL Server 2000删除日志文件方法与技巧

您当前的位置:   首页 > 首页 > 解决方案
SQL Server 2000删除日志文件方法与技巧
发布时间:2026-02-05 05:10:28

SQL SERVER 2000 的应用中,当数据库日志文件大到几个G的时候,我们可以采用以下的两种方式来进行删除:

方法一:在master数据库中执行语句:EXEC sp_detach_db 'FJ20070116', 'true',接下来到相应的数据库文件目录下删除LOG文件:

EXEC sp_attach_db @dbname = N'FJ20070116', @filename1 = N'F:Microsoft SQL ServerMSSQLDataFJ20070116_data.mdf'

执行结果如下(表明删除日志成功,并重建数据库日志文件):

设备激活错误。物理文件名 'F:Microsoft SQL ServerMSSQLdataFJ20070116_Log.LDF' 可能有误。

已创建名为 'F:Microsoft SQL ServerMSSQLDataFJ20070116_log.LDF' 的新日志文件。

方法二:

选中要删除日志文件的数据库,右键选择“所有任务”--“分离的数据库”,先将其分离。然后删除对应的日志文件。

然后右键“数据库”--“所有任务”--“附加数据库”--在附加数据库的弹出框中选择刚刚分离掉的数据库.MDF文件,出现下图中的提示:

SQL Server 2000删除日志文件方法与技巧

选择“是”即可完成创建新的数据库日志文件。对数据库操作没有任何影响。

虽然以上两个方法在删除原日志文件的同时又生成了新的日志文件,但生成的LOG文件只有504KB,与原来的日志文件比起来也就微不足道了。

本文就介绍到这里,谢谢大家!