SQL Server數(shù)據(jù)庫的修復(fù)SQL語句
更新時間:2008年11月25日 10:16:37 作者:
使用數(shù)據(jù)庫的過程中,由于斷電或其他原因,有可能導(dǎo)致數(shù)據(jù)庫出現(xiàn)一些小錯誤,比如檢索某些表特別慢,查詢不到符合條件的數(shù)據(jù)等。
出現(xiàn)這些情況的原因,往往是因為數(shù)據(jù)庫有些損壞,或索引不完整。
在ACCESS中,有個修復(fù)數(shù)據(jù)庫的功能可以解決這個問題,在SQL企業(yè)管理器,沒有這個功能,要用語句來完成,下面就介紹如何用SQL語句完成數(shù)據(jù)庫的修復(fù),需要注意的是,在進(jìn)行下面的操作時,必須斷開所有用戶的連接:
USE MASTER
GO
sp_dboption '你的數(shù)據(jù)庫名', 'single user', 'true'
Go
DBCC CHECKDB('你的數(shù)據(jù)庫名', REPAIR_REBUILD)
Go
USE你的數(shù)據(jù)庫名
go
exec sp_msforeachtable 'DBCC CHECKTABLE(''?'',REPAIR_REBUILD)'
go
sp_dboption '你的數(shù)據(jù)庫名', 'single user', 'false'
Go
在ACCESS中,有個修復(fù)數(shù)據(jù)庫的功能可以解決這個問題,在SQL企業(yè)管理器,沒有這個功能,要用語句來完成,下面就介紹如何用SQL語句完成數(shù)據(jù)庫的修復(fù),需要注意的是,在進(jìn)行下面的操作時,必須斷開所有用戶的連接:
復(fù)制代碼 代碼如下:
USE MASTER
GO
sp_dboption '你的數(shù)據(jù)庫名', 'single user', 'true'
Go
DBCC CHECKDB('你的數(shù)據(jù)庫名', REPAIR_REBUILD)
Go
USE你的數(shù)據(jù)庫名
go
exec sp_msforeachtable 'DBCC CHECKTABLE(''?'',REPAIR_REBUILD)'
go
sp_dboption '你的數(shù)據(jù)庫名', 'single user', 'false'
Go
相關(guān)文章
編寫高質(zhì)量代碼改善C#程序——使用泛型集合代替非泛型集合(建議20)
這篇文章主要介紹編寫高質(zhì)量的代碼有助于改善C#程序,在開發(fā)過程中集合用的比較多,如何把集合使用好,在開發(fā)過程必須掌握的技巧,下面這篇文章就給大家詳細(xì)介紹編寫高質(zhì)量代碼改善C#程序——使用泛型集合代替非泛型集合(建議20),需要的朋友可以參考下2015-08-08SQL Server SA權(quán)限總結(jié)經(jīng)典技術(shù)
SQL Server SA權(quán)限總結(jié)經(jīng)典技術(shù)...2006-09-09Godaddy 導(dǎo)入導(dǎo)出MSSQL數(shù)據(jù)庫的實現(xiàn)步驟
可以從限制文件中導(dǎo)入SQL共享服務(wù)器數(shù)據(jù)庫。如果想把存放在其他地方的數(shù)據(jù)導(dǎo)入,需要先把其內(nèi)容拷到限制文件中。(2010-02-02詳解安裝sql2012出現(xiàn)錯誤could not open key...解決辦法
這篇文章主要介紹了詳解安裝sql2012出現(xiàn)錯誤could not open key...解決辦法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11SQLserver刪除某數(shù)據(jù)庫中所有表實現(xiàn)思路
方便刪除數(shù)據(jù)庫中所有的數(shù)據(jù)表,清空數(shù)據(jù)庫,有些有約束,不能直接delete,因為那樣太危險了所以需要先刪除庫中的約束,接下來提供詳細(xì)實現(xiàn)代碼,感興趣的你可以參考下哦,或許對你學(xué)習(xí)有所幫助2013-02-02