2013-07-18 62 views
4

是否可以在SQL Server 2005數據庫中的特定表上運行:DBCC CHECKDBDBCC CHECKDB檢查SQL Server數據庫中的錯誤

我的語法如下:

DBCC CHECKDB 
[ 
    [ (database_name | database_id | 0 
     [ , NOINDEX 
     | , { REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD } ] 
    ) ] 
    [ WITH 
     { 
      [ ALL_ERRORMSGS ] 
      [ , EXTENDED_LOGICAL_CHECKS ] 
      [ , NO_INFOMSGS ] 
      [ , TABLOCK ] 
      [ , ESTIMATEONLY ] 
      [ , { PHYSICAL_ONLY | DATA_PURITY } ] 
     } 
    ] 
] 

但繼續得到不正確的語法。我只是想運行它來查看它拋出什麼錯誤?你能幫我寫出語法嗎?我想刪除所有修復選項。

回答

10

DBCC CHECKDB因爲它名稱適用於檢查數據庫。

有一個DBCC CHECKTABLE命令來檢查特定的表。用法是:

DBCC CHECKTABLE ('YourTable'); 
+0

我剛跑了,'DBCC CHECKDB(AdventureWorks2008R2)'這不會修復任何將它???????????? ! – PriceCheaperton

+0

我如何修復錯誤? – PriceCheaperton

+5

DBCC CHECKTABLE('YourTable',REPAIR_REBUILD) –