CheckTablesDataOnly 方法 (RepairOptions, RepairStructure)
使用指定的修复选项和修复结构测试页面中数据的完整性,这些页存储对被引用数据库的表定义的所有表和索引的数据。
命名空间: Microsoft.SqlServer.Management.Smo
程序集: Microsoft.SqlServer.Smo(在 Microsoft.SqlServer.Smo.dll 中)
语法
声明
Public Function CheckTablesDataOnly ( _
repairOptions As RepairOptions, _
repairStructure As RepairStructure _
) As StringCollection
用法
Dim instance As Database
Dim repairOptions As RepairOptions
Dim repairStructure As RepairStructure
Dim returnValue As StringCollection
returnValue = instance.CheckTablesDataOnly(repairOptions, _
repairStructure)
public StringCollection CheckTablesDataOnly(
RepairOptions repairOptions,
RepairStructure repairStructure
)
public:
StringCollection^ CheckTablesDataOnly(
RepairOptions repairOptions,
RepairStructure repairStructure
)
member CheckTablesDataOnly :
repairOptions:RepairOptions *
repairStructure:RepairStructure -> StringCollection
public function CheckTablesDataOnly(
repairOptions : RepairOptions,
repairStructure : RepairStructure
) : StringCollection
参数
- repairOptions
类型:Microsoft.SqlServer.Management.Smo. . :: . .RepairOptions
一个 RepairOptions 对象值,该值指定修复选项,如是否只执行估计以及要在返回的报告中包括的消息类型。
- repairStructure
类型:Microsoft.SqlServer.Management.Smo. . :: . .RepairStructure
一个 RepairStructure 对象值,该值指定要执行的结构检查类型,如检查页面一致性和分配结构的“仅物理”。
返回值
类型:System.Collections.Specialized. . :: . .StringCollection
一个 StringCollection 对象值,该值包含有关数据库中表的完整性的报告。
注释
This method is equivalent to the DBCC CHECKTABLE Transact-SQL command.
示例
VB
'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Reference the AdventureWorks2008R2 database.
Dim db As Database
db = srv.Databases("AdventureWorks2008R2")
'Note, to use the StringCollection type the System.Collections.Specialized system namespace must be included in the imports statements.
Dim sc As StringCollection
'Run the CheckTables method and display the results from the returned StringCollection variable.
sc = db.CheckTables(RepairType.None)
Dim c As Integer
For c = 0 To sc.Count - 1
Console.WriteLine(sc.Item(c))
Next
PowerShell
$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database
$db = $srv.Databases.Item("AdventureWorks2008R2")
$sc = new-object System.Collections.Specialized.StringCollection
$sc = $db.CheckTables([Microsoft.SqlServer.Management.Smo.RepairType]'None')
$c = 0
For ($c=0; $c -le $sc.Count - 1; $c++)
{
Write-Host $sc.Item($c)
}