Udostępnij za pośrednictwem


Metoda CheckTablesWithResult

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

CheckTablesWithResult Metoda wykonuje DBCC CHECKDB Z TABLERESULTS i wykonuje CHECKTABLE na wszystkie tabele.

Składnia

object
.CheckTablesWithResult( [ RepairType ] )asQueryResults

Części

  • Obiekt
    Wyrażenie, którego wartością obiekt na liście dotyczy.

  • RepairType
    Długa liczba całkowita, która określa akcja Napraw bazę danych zgodnie z opisem w ustawieniach.

Prototyp (C/C++)

HRESULT CheckTablesWithResult (
LPSQLDMOQUERYRESULTS * ppResults, 
SQLDMO_DBCC_REPAIR_TYPE lType);

Ustawienia

Ustaw RepairType za pomocą tych wartości.

Stała

Wartość

Opis

SQLDMORepair_Allow_ i DataLoss

3

Próba wszystkie naprawy bazy danych, niezależnie od możliwości utraty danych.Na przykład usuń uszkodzony obiekty tekstowe.

SQLDMORepair_Fast

1

Próba zadań naprawy bazy danych, które nie ponoszą utraty danych.

SQLDMORepair_None

0

Domyślny.Nie próbuj naprawa bazy danych na napotkane niespójności bazy danych.

SQLDMORepair_Rebuild

2

Próba zadań naprawy bazy danych, które nie ponoszą utraty danych.Odbuduj indeksów na naprawę bazy danych powiodło się.

Zwraca

A QueryResults obiekt, który zawiera szczegółowe stan i informacje o błędach w formacie tabelarycznym.

Uwagi

Baza danych zawiera odwołanie do obiektu SQL Distributed Management Objects (SQL-DMO) musi być tryb jednego użytkownika podczas korzystania z RepairType argumentu CheckTablesWithResult metoda wykonywanie napraw bazę danych.Aby zestaw tryb jednego użytkownika w bazie danych za pomocą obiektu SQL-DMO, użyj SingleUser Właściwość DBOption obiektu.

CheckTablesWithResultjest implementowane za pomocą instrukcja języka Transact-SQL DBCC CHECKDB Z TABLERESULTS i różni się od CheckTables metoda, w tym wyniki są zwracane w formacie tabelarycznym.

Zalecane jest użycie właściwości i metody QueryResults obiektu do pobierania informacji z zestaw wyników.

Jeśli nie określono żadnej akcja naprawczej, RepairType SQLDMORepair_None ustawienia domyślne.

Ostrzeżenie

Jeśli aplikacja wywoła CheckTablesWithResult na wystąpienie wersja programu SQL Server 7.0, stała, SQLDMO_E_SQL80ONLY i komunikat "Microsoft SQL Server 2000 wymaga tej właściwość lub metoda" są zwracane.

Stosuje się do: