要删除数据库?try:
    先脱机数据库,然后删除

解决方案 »

  1.   

    try:--截断事务日志
    backup log 数据库名 with no_log--收缩数据库
    dbcc shrinkdatabase (数据库名)
      

  2.   

    summerain(效率改变生活) 你说的这种方法好像不行啊
      

  3.   

    wangtiecheng(cappuccino)这样不行,我现在要做的是手动清楚以前的日志信息
      

  4.   

    如果是收缩日志文件,就是这样:--截断事务日志
    backup log 数据库名 with no_log--收缩数据库
    dbcc shrinkdatabase (数据库名)--收缩之后建议备份一下数据库--联机帮助
    NO_LOG | TRUNCATE_ONLY无须备份复制日志即删除不活动的日志部分,并且截断日志。该选项会释放空间。因为并不保存日志备份,所以没有必要指定备份设备。NO_LOG 和 TRUNCATE_ONLY 是同义的。使用 NO_LOG 或 TRUNCATE_ONLY 备份日志后,记录在日志中的更改不可恢复。为了恢复,请立即执行 BACKUP DATABASE。
      

  5.   

    backup log db with no_log就是清理日志的啊
      

  6.   

    执行backup log db with no_log之前,必须先进行数据库的完整备份。否则执行没有效果。
      

  7.   

    先在查询分析器中执行:DUMP TRANSACTION 数据库名 WITH NO_LOG
    再“收缩数据库”
      

  8.   

    是不是想要这个:
    Backup log databasename with truncate_only
    dbcc shrinkfile(db_log,1)
    --shirinkfile传入两个参数第一个是log文件名,第二个是收缩后文件大小(单位M)