Delen via


Methode ConfigurationSetting - RestoreEncryptionKey

Past de opgegeven versleutelingssleutel opnieuw toe op de rapportserverdatabase.

Syntaxis

Public Sub RestoreEncryptionKey(ByRef KeyFile() As Integer, _  
    ByRef Length As Int32, ByVal Password As String, _  
    ByRef HRESULT As Int32, ByRef ExtendedErrors() As String)  
public void RestoreEncryptionKey(out Byte[] KeyFile, out Int32 Length,   
            string Password, out Int32 HRESULT, out string[] ExtendedErrors);  

Parameterwaarden

KeyFile[]
[uit] Een matrix met de versleutelde versleutelingssleutel.

Lengte
[uit] De lengte van de matrix die door de methode wordt geretourneerd.

wachtwoord
Een tekenreeks die wordt gebruikt om de versleutelingssleutel te versleutelen.

HRESULT
[uit] Waarde die aangeeft of de aanroep is geslaagd of mislukt.

ExtendedErrors[]
[uit] Een tekenreeksmatrix met andere fouten die door de aanroep worden geretourneerd.

Retourwaarde

Hiermee wordt een HRESULT geretourneerd die aangeeft dat de methodeaanroep is geslaagd of mislukt. Een waarde van 0 geeft aan dat de methode-aanroep is geslaagd. Een niet-nulwaarde geeft aan dat er een fout is opgetreden.

Opmerkingen

Als er al een vermelding bestaat voor de rapportserver in de rapportserverdatabase, wordt die vermelding verwijderd. De nieuwe vermelding wordt vervolgens gemaakt met behulp van de opgegeven versleutelingssleutel en de openbare sleutel van de rapportserver.

De methode is het meest effectief wanneer deze wordt aangeroepen na de methode DeleteEncryptionKey , waarmee de lijst met versleutelingssleutels wordt gewist.

Requirements

Naamruimte:root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin