用SQL語句修複SQL Server資料庫

來源:互聯網
上載者:User

用SQL語句修複SQL Server資料庫

使用SQL Server資料庫的過程中,由於斷電或其他原因,有可能導致資料庫出現一些小錯誤,比如檢索某些表特別慢,查詢不到合格資料等。

出現這些情況的原因,往往是因為資料庫有些損壞,或索引不完整。

在ACCESS中,有個修複資料庫的功能可以解決這個問題,在SQL企業管理器,沒有這個功能,要用語句來完成,下面就介紹如何用SQL陳述式完成資料庫的修複,需要注意的是,在進行下面的操作時,必須斷開所有使用者的串連:

  USE MASTER

  GO

  sp_dboption ''你的資料庫名'', ''single user'', ''true''

  Go

  DBCC CHECKDB(''你的資料庫名'', REPAIR_REBUILD)

  Go

  USE你的資料庫名

  go

  exec sp_msforeachtable ''DBCC CHECKTABLE(''''?'''',REPAIR_REBUILD)''

  go

  sp_dboption ''你的資料庫名'', ''single user'', ''false''

  Go

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.