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()
Zobacz także