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