PartitionSchemes 属性

表示 PartitionScheme 对象的集合。每个 PartitionScheme 对象都表示对数据库定义的一个分区方案。

命名空间:  Microsoft.SqlServer.Management.Smo
程序集:  Microsoft.SqlServer.Smo(在 Microsoft.SqlServer.Smo.dll 中)

语法

声明
<SfcObjectAttribute(SfcContainerRelationship.ObjectContainer, SfcContainerCardinality.ZeroToAny,  _
    GetType(PartitionScheme))> _
Public ReadOnly Property PartitionSchemes As PartitionSchemeCollection
    Get
用法
Dim instance As Database
Dim value As PartitionSchemeCollection

value = instance.PartitionSchemes
[SfcObjectAttribute(SfcContainerRelationship.ObjectContainer, SfcContainerCardinality.ZeroToAny, 
    typeof(PartitionScheme))]
public PartitionSchemeCollection PartitionSchemes { get; }
[SfcObjectAttribute(SfcContainerRelationship::ObjectContainer, SfcContainerCardinality::ZeroToAny, 
    typeof(PartitionScheme))]
public:
property PartitionSchemeCollection^ PartitionSchemes {
    PartitionSchemeCollection^ get ();
}
[<SfcObjectAttribute(SfcContainerRelationship.ObjectContainer, SfcContainerCardinality.ZeroToAny, 
    typeof(PartitionScheme))>]
member PartitionSchemes : PartitionSchemeCollection
function get PartitionSchemes () : PartitionSchemeCollection

属性值

类型:Microsoft.SqlServer.Management.Smo. . :: . .PartitionSchemeCollection
一个 PartitionSchemeCollection 对象,该对象表示对数据库定义的所有分区方案。

注释

Specific partition schemes can be referenced by using this collection by specifying the name of the partition scheme. To add a new partition scheme to the collection, call the partition scheme constructor.

示例

VB

Dim srv As Server
srv = New Server

'Reference the AdventureWorks2008R2 database.
Dim db As Database
db = srv.Databases("AdventureWorks2008R2")

'Display all the partition functions and schemes on the database.
Dim pf As PartitionFunction
For Each pf In db.PartitionFunctions
   Console.WriteLine(pf.Name)
Next
Dim ps As PartitionScheme
For Each ps In db.PartitionSchemes
   Console.WriteLine(ps.Name)
Next

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database
$db = $srv.Databases.Item("AdventureWorks2008R2")
Foreach ($pf in $db.PartitionFunctions)
{
   Write-Host $pf.Name
}
Foreach ($ps in $db.LogFiles)
{
   Write-Host $ps.Name
}