DBCC SHRINKFILE
收缩相关数据库的指定数据文件或日志文件大小。
语法
DBCC SHRINKFILE
    ( { file_name | file_id }
        { [ , target_size ]
            | [ , { EMPTYFILE | NOTRUNCATE | TRUNCATEONLY } ] 
        }
    )

解决方案 »

  1.   

    也可以先用sp_detach_db分离数据库,然后删除日志文件
    下来再用sp_attach_single_file_db附加数据文件,它会创建一个新的日志文件
      

  2.   

    DBCC  SHRINKFILE
              (  {  file_name  |  file_id  }
                      {  [  ,  target_size  ]
                              |  [  ,  {  EMPTYFILE  |  NOTRUNCATE  |  TRUNCATEONLY  }  ]  
                      }
              )
      这个好象是修改物理数据库文件的大小的,不是清空数据库日志的
      
      

  3.   

    谢谢各位问题已经解决啦;
    具体如下:
    在sql中执行:dump databasename with no_log。