Udostępnij za pośrednictwem


Właściwość Server.ServiceMasterKey

Pobiera klucz głównego usługa skojarzone z wystąpienie z SQL Server.

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

Składnia

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

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

Wartość właściwości

Typ: Microsoft.SqlServer.Management.Smo.ServiceMasterKey
A ServiceMasterKey obiekt, który określa usługa klucza głównego skojarzone wystąpienie SQL Server.

Uwagi

ServiceMasterKey Właściwość wskazuje na ServiceMasterKey klasyReprezentuje usługa klucz głównego, który jest górna warstwa w hierarchii szyfrowanie.usługa Do niższej warstwy w hierarchii szyfrowanie, takich jak klucze główne bazy danych certyfikatów i kluczy symetrycznych i asymetrycznych szyfrowanie używany jest klucz główny.

usługa klucza głównego jest automatycznie generowane pierwsze czas na wystąpienie jest wymagane szyfrowanie SQL Server.usługa klucz głównego jest generowane przez system Windows i zabezpieczone ochrony danych Windows API.Mogą być odszyfrowane tylko przez konto usługa systemu Windows, w którym został utworzony lub przez użytkownika, który zna nazwę tego konta i jego hasła.Dlatego po zmianie konta systemu Windows, w którym SQL Server Usługa działa, należy również włączyć odszyfrowywania klucz głównego usługi przez nowe konto.

Przykłady

Visual Basic

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Reference the service master key.
Dim smskey As ServiceMasterKey
smskey = srv.ServiceMasterKey
'Regenerate the encryption on the service master key.
smskey.Regenerate()

PowerShell

$srv = new-object Microsoft.SqlServer.Management.Smo.Server("(local)")
$smskey = $srv.ServiceMasterKey
$smskey.Regenerate()