我的数据库日志太大(20G),我停止SQL服务,然后删除日志,重新启动服务,附加数据库,结果附加不上。很急,各位高手,请帮忙!!!

解决方案 »

  1.   

    错误1813,无法开启新数据库,….装置启动错误,AAA_log可能不正确
      

  2.   

    --用下面方法试试
    /*
    新建一同名数据库(文件名,文件组都和原来的一样),
    然后停止数据库服务,用原来文件替换新建的数据库文件,
    启动数据库,该数据库被设未suspect(置疑)
    */--然后把数据库改成紧急模式:
     sp_configure 'allow', 1
     Reconfigure with override
     update master..sysdatabases set status = 32768 where name = '数据库名'--把LDF文件改名,再执行--
    DBCC REBUILD_LOG ('数据库名', '数据库文件路径\.LDF文件名' )
    --恢复数据库紧急模式
    Update master..sysdatabases set status = 0 where name = '数据库名'--执行
    restore database 数据库名 WITH RECOVERY
    sp_configure 'allow', 0
    reconfigure with override然后用DBCC CHECKDB ('数据库名') 检查库
      

  3.   

    WangZWang(先来) ( )  系統資料目錄的特定更新並未啟用。系統管理員必須重新組態 SQL Server 來啟用它。
    出现这样的说明,不能执行
      

  4.   

    zjcxc(邹建) 
    截断日志?不會,怎麼截断?
      

  5.   

    backup log dbname with no_log
      

  6.   

    WangZWang(先来)的方法中应该是
    sp_reconfigure 'allow updates',1你再试试!