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()
}