http://www.csdn.net/expert/topic/570/570558.xml?看看这个贴子

解决方案 »

  1.   

    1. exec sp_dboption dbname,'offline',true
    2. del dbLogfile
    3. exec sp_dboption dbname,'offline',false
      

  2.   

    just for dec log file,do
    1. exec sp_dboption dbname,'offline',true(Q A)
    2. del dblogfile (windows)
    3. exec sp_dpoption dbname,'offline',false (Q A)
    then
    log file length=1M
      

  3.   

    我知道ms SQL server 7.0 可以在
      

  4.   

    我知道ms SQL server 7.0 可以在企业管理器里手动减小日志文件,另外,还可以通过存储过程来设定,具体的我现在不记得了,SQl 2000我用的不多,不过想来功能要比7。0强大
      

  5.   

    1. backup log @dbname with no_log2. dbcc shrinkdatabase(@dbname,@percent) @percent: 收缩后的库文件可用空间的百分比
    如:dbcc shrinkdatabase('pub',10)或 2. dbcc shrinkfile (@filename,@newsize)
      @filename :库文件名
    如:dbcc shrinkfile ('pub_log.ldf',10)
      

  6.   

    同意cxjcsdn(), 用dbcc shrinkdatabase(@dbname,@percent)可以收缩单个
    文件的大小,或在企业管理器中选中数据库,点击右键属性
    在"选项"页选择自动收缩会将数据库收缩到自适应大小.