熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

SQL Server 2008清空數據庫日志方法

2013-11-15 14:48:30  來源: SQL Server 

  使用SQL Server清空數據庫可用以下sql實現

  Backup Log DNName with no_log

  go

  dump transaction DNName with no_log

  go

  USE DNName

  DBCC SHRINKFILE ()

  Go

  不過這個存儲過程在SQL Server中已經被取消需要改用以下方式來清空數據庫日志

  USE [master]

  GO

  ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT

  GO

  ALTER DATABASE DNName SET RECOVERY SIMPLE 簡單模式

  GO

  USE DNName

  GO

  DBCC SHRINKFILE (NDNName_Log TRUNCATEONLY)

  GO

  USE [master]

  GO

  ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT

  GO

  ALTER DATABASE DNName SET RECOVERY FULL 還原為完全模式

  GO

  另外在用SQL Server 附加數據庫的時候提示文件為只讀附加失敗但是查看文件屬性並不是只讀這是由於使用sa登錄數據庫只能附加DATA目錄下的文件需要采用系統用戶登錄或將 SQL Server 服務的帳戶登錄身份由 Network Service 改為 Local Service


From:http://tw.wingwit.com/Article/program/SQLServer/201311/22359.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.