Metodo ConfigurationSetting - RestoreEncryptionKeyConfigurationSetting Method - RestoreEncryptionKey

Riapplica la chiave di crittografia specificata al database del server di report.Reapplies the specified encryption key to the report server database.

SintassiSyntax

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);  

ParametriParameters

KeyFile[]KeyFile[]
[out] Matrice che contiene la chiave di crittografia crittografata.[out] An array containing the encrypted encryption key.

LunghezzaLength
[out] Lunghezza della matrice restituita dal metodo.[out] The length of the array returned by the method.

PasswordPassword
Stringa utilizzata per crittografare la chiave di crittografia.A string used to encrypt the encryption key.

HRESULTHRESULT
[out] Valore che indica se la chiamata ha avuto esito positivo o negativo.[out] Value indicating whether the call succeeded or failed.

ExtendedErrors[]ExtendedErrors[]
[out] Matrice di stringhe che contiene errori aggiuntivi restituiti dalla chiamata.[out] A string array containing additional errors returned by the call.

Valore restituitoReturn Value

Restituisce un HRESULT che indica l'esito positivo o negativo della chiamata al metodo.Returns an HRESULT indicating success or failure of the method call. Un valore pari a 0 indica l'esito positivo della chiamata al metodo.A value of 0 indicates that the method call was successful. Un valore diverso da zero indica che si è verificato un errore.A non-zero value indicates that an error has occurred.

OsservazioniRemarks

Se nel database del server di report esiste già una voce per il server di report , viene eliminata.If an entry already exists for the report server in the report server database, it is deleted. La nuova voce viene quindi creata utilizzando la chiave di crittografia specificata e la chiave pubblica del server di report.The new entry is then created using the specified encryption key and the report server’s public key.

Il metodo è più efficace se viene chiamato dopo il metodo DeleteEncryptionKey , che svuota l'elenco delle chiavi di crittografia.The method is most effective when called after the DeleteEncryptionKey method, which clears the list of encryption keys.

RequisitiRequirements

Namespace: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Adminroot\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\AdminNamespace: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Adminroot\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin

Vedere ancheSee Also

Membri di MSReportServer_ConfigurationSettingMSReportServer_ConfigurationSetting Members