--直接这样删除就行了
alter database 数据库名 REMOVE FILE 逻辑日志文件名

解决方案 »

  1.   

    --下面是测试--创建测试的数据库
    CREATE DATABASE test
    ON PRIMARY
    (NAME = test_dat,
    FILENAME = 'c:\test.mdf'
    )
    LOG ON
    (NAME = 'test_log1',
    FILENAME = 'c:\test1.ldf'
    ),
    (NAME = 'test_log2',
    FILENAME = 'c:\test2.ldf'
    )
    GO--删除日志文件(注意,不能删除:test_log1,因为它是主日志文件)
    alter database test REMOVE FILE test_log2
    go--删除测试数据库
    drop database test/*--测试结果--创建数据库的信息
    CREATE DATABASE 进程正在磁盘 'test_dat' 上分配 0.88 MB 的空间。
    CREATE DATABASE 进程正在磁盘 'test_log1' 上分配 1.00 MB 的空间。
    CREATE DATABASE 进程正在磁盘 'test_log2' 上分配 1.00 MB 的空间。--删除日志文件的信息
    文件 'test_log2' 已删除。--删除数据库的信息
    正在删除数据库文件 'c:\test1.ldf'。
    正在删除数据库文件 'c:\test.mdf'。--*/