Partager via


Méthode ConfigurationSetting - RestoreEncryptionKey

Réapplique la clé de chiffrement spécifiée à la base de données du serveur de rapports.

Syntaxe

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

Paramètres

KeyFile[]
[out] Tableau contenant la clé de chiffrement chiffrée.

Longueur
[out] Longueur du tableau retourné par la méthode.

Mot de passe
Chaîne utilisée pour chiffrer la clé de chiffrement.

HRESULT
[out] Valeur indiquant si l'appel a réussi ou échoué.

ExtendedErrors[]
[out] Tableau de chaînes contenant les autres erreurs retournées par l’appel.

Valeur retournée

Retourne un paramètre HRESULT qui indique si l'appel de la méthode a réussi ou a échoué. Une valeur 0 indique que l'appel de méthode a réussi. Une valeur différente de zéro indique qu’une erreur s’est produite.

Notes

S'il existe déjà une entrée pour le serveur de rapports dans la base de données du serveur de rapports, cette entrée est supprimée. La nouvelle entrée est ensuite créée à l’aide de la clé de chiffrement spécifiée et de la clé publique du serveur de rapports.

Cette méthode est très efficace quand elle est appelée après la méthode DeleteEncryptionKey , qui efface la liste de clés de chiffrement.

Spécifications

Espace de noms : root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin