Metoda CheckAllocations
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.
CheckAllocationsWithResult metoda skanuje wszystkie strony odnośna baza danych Microsoft SQL Server 2000 i nowszych, testowanie strony w celu zapewnienia integralność.
Składnia
object
.CheckAllocations( [ RepairType ] )as String
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.RepairType
Opcjonalne.Długa liczba całkowita, która określa akcja Napraw bazę danych zgodnie z opisem w ustawieniach.
Prototyp (C/C++)
HRESULT CheckAllocations(SQLDMO_LPBSTR pResult,
SQLDMO_DBCC_REPAIR_TYPE lType = SQLDMORepair_None);
Ostrzeżenie
Ciągi znaków SQL Distributed Management Objects (SQL-DMO) są zawsze zwracane jako obiekty OLE BSTR.Aplikacja c i C++ pobiera odwołanie do ciąg.Aplikacja musi zwolnić, przy użyciu odwołania SysFreeString.
Ustawienia
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
Ciąg, który zawiera informacje szczegółowe o błędzie.
Uwagi
Baza danych zawiera odwołanie do obiektu SQL-DMO musi być tryb jednego użytkownika, korzystając z RepairType argumentu CheckAllocations 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.
CheckAllocations Metoda jest implementowane za pomocą instrukcja języka Transact-SQL DBCC CHECKALLOC.Wartość zwracana przez CheckAllocations jest reprezentację ciąg komunikaty zwracane przez DBCC CHECKALLOC.