Metodo di ConfigurationSetting - RestoreEncryptionKey

Riapplica la chiave di crittografia specificata al database del server di report.

Sintassi

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

Parametri

KeyFile[]
[out] Matrice che contiene la chiave di crittografia crittografata.

Lunghezza
[out] Lunghezza della matrice restituita dal metodo.

Password
Stringa utilizzata per crittografare la chiave di crittografia.

HRESULT
[out] Valore che indica se la chiamata ha avuto esito positivo o negativo.

ExtendedErrors[]
[out] Matrice di stringhe che contiene altri errori restituiti dalla chiamata.

Valore restituito

Restituisce un HRESULT che indica l'esito positivo o negativo della chiamata al metodo. Un valore pari a 0 indica l'esito positivo della chiamata al metodo. Un valore diverso da zero indica che si è verificato un errore.

Osservazioni:

Se nel database del server di report esiste già una voce per il server di report, tale immissione viene eliminata. La nuova voce viene quindi creata usando la chiave di crittografia specificata e la chiave pubblica del server di report.

Il metodo è più efficace se viene chiamato dopo il metodo DeleteEncryptionKey , che svuota l'elenco delle chiavi di crittografia.

Requisiti

Spazio dei nomi: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin