Udostępnij za pośrednictwem


Właściwość Server.AffinityInfo

Pobiera AffinityInfo skojarzonego z wystąpienie obiektu SQL Server.

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
<SfcObjectAttribute(SfcObjectRelationship.ChildObject, SfcObjectCardinality.One)> _
Public ReadOnly Property AffinityInfo As AffinityInfo
    Get
'Użycie
Dim instance As Server
Dim value As AffinityInfo

value = instance.AffinityInfo
[SfcObjectAttribute(SfcObjectRelationship.ChildObject, SfcObjectCardinality.One)]
public AffinityInfo AffinityInfo { get; }
[SfcObjectAttribute(SfcObjectRelationship::ChildObject, SfcObjectCardinality::One)]
public:
property AffinityInfo^ AffinityInfo {
    AffinityInfo^ get ();
}
[<SfcObjectAttribute(SfcObjectRelationship.ChildObject, SfcObjectCardinality.One)>]
member AffinityInfo : AffinityInfo
function get AffinityInfo () : AffinityInfo

Wartość właściwości

Typ: Microsoft.SqlServer.Management.Smo.AffinityInfo
AffinityInfo Obiektu dla określonego wystąpienie SQL Server.

Uwagi

Aby uzyskać AffinityInfo Właściwości obiektu, użytkownicy mogą być element członkowski z public stałe roli serwera.

Aby zestaw wszelkie AffinityInfo Właściwości obiektu i uruchom Alter Metoda, użytkownicy muszą mieć uprawnienia do zmiany w bazie danych.

Aby utworzyć AffinityInfo obiekt, użytkownicy muszą mieć uprawnienia roli ALTER DOWOLNA aplikacja bazy danych nadrzędnej.

Aby upuścić AffinityInfo obiekt, użytkownicy muszą być właścicielem rola aplikacji lub zmienić DOWOLNE rola aplikacji uprawnień w bazie danych nadrzędnego.

Przyznania, odmowy i odwołać uprawnienia na AffinityInfo obiekt, użytkownicy muszą mieć uprawnienie Kontrola na rola aplikacji.

Przykłady

W poniższym przykładzie jak zestaw wszystkie procesory w instancji SQL Server twardy koligacji.

Visual Basic

using System;
using Microsoft.SqlServer.Management.Smo;

namespace samples
{
    class Program
    {
        static void Main(string[] args)
        {
            Server dbServer = new Server("(local)");
            dbServer.AffinityInfo.Cpus[1].AffinityMask = true;
            
            dbServer.AffinityInfo.AffinityType = AffinityType.Manual;

            foreach (Cpu cpu in dbServer.AffinityInfo.Cpus)
                cpu.AffinityMask = true;

            dbServer.AffinityInfo.Alter();
        }
    }
}

PowerShell

$dbServer = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$dbServer.AffinityInfo.AffinityType = [Microsoft.SqlServer.Management.Smo.AffinityType]'Manual'

foreach ($cpu In $dbServer.AffinityInfo.Cpus)
{
   $cpu.AffinityMask = $True
   $dbServer.AffinityInfo.Alter() 
}