次の方法で共有


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 オブジェクト。

説明

このコレクションを使用し、パーティション構成の名前を指定することによって、特定のパーティション構成を参照できます。新しいパーティション構成をコレクションに追加するには、パーティション構成コンストラクターを呼び出します。

使用例

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
}