第一步:

  先备份整个数据库以备不测 。
  第二步:
  备份结束后,在Query Analyzer中执行如下的语句:
exec sp_detach_db yourDBName,true
  --卸除这个DB在MSSQL中的注册信息
  第三步:
  到日志的物理文件所在的目录中去删除该日志文件或者将该日志文件移出该目录,并剪切数据库文件放到定义的目录下,等下会用到.重启sqlserver,可以查看这个数据库已经不存在了.
  第四步:指行下面语句要把刚才剪切的数据库原文件放到数据库安装目录下
  在Query Analyzer中执行如下的语句:
exec sp_attach_single_file_db yourDBName,
'C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.LDF'
--以单文件的方式注册该DB,如果成功则MSSQL将自动为这个DB生成一个500K的日志文件
注:会出现类似下面的提示信息
设备激活错误。物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL\data\xxx_Log.LDF' 可能有误。
已创建名为 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\xxx_log.LDF' 的新日志文件。