Поделиться через


Свойство 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
}