2013-07-18 3 views
4

Возможно ли запустить: DBCC CHECKDB в конкретной таблице в базе данных SQL Server 2005?DBCC 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) –

Смежные вопросы