CheckAllocations Method (SQL-DMO)

The CheckAllocations method scans all pages of the referenced Microsoft® SQL Server™ database, testing pages to ensure integrity.

Applies To

Database Object

Syntax

object.CheckAllocations( [ RepairType ] ) as String

Part Description
object Expression that evaluates to an object in the Applies To list.
RepairType Optional. A long integer specifying database repair action as described in Settings.

Settings
Constant Value Description
SQLDMORepair_Allow_DataLoss 3 Attempt all database repair regardless of the possibility of data loss. For example, delete corrupted text objects.
SQLDMORepair_Fast 1 Attempt database repair tasks that do not incur data loss.
SQLDMORepair_None 0 Default. Do not attempt database repair on database inconsistencies encountered.
SQLDMORepair_Rebuild 2 Attempt database repair tasks that do not incur data loss. Rebuild indexes on successful database repair.

Returns

A string containing error detail information.

Remarks

The database referenced by the SQL-DMO object must be in single-user mode when using the RepairType argument of the CheckAllocations method to perform database repair. To set single-user mode on a database by using SQL-DMO, use the SingleUser property of the DBOption object.

The CheckAllocations method is implemented by using the Transact-SQL DBCC CHECKALLOC statement. The return value of CheckAllocations is a string representation of the error messages returned by DBCC CHECKALLOC.

Prototype (C/C++)

HRESULT CheckAllocations(SQLDMO_LPBSTR pResult,
SQLDMO_DBCC_REPAIR_TYPE lType = SQLDMORepair_None);


Note SQL-DMO strings are always returned as OLE BSTR objects. A C/C++ application obtains a reference to the string. The application must release the reference by using SysFreeString.


See Also
DBCC CHECKALLOC SingleUser Property

  


(c) 1988-98 Microsoft Corporation. All Rights Reserved.