Partager via


Méthode RestoreEncryptionKey (WMI MSReportServer_ConfigurationSetting)

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.

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

  • Password
    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 erreurs supplémentaires retournées par l'appel.

Valeur de retour

Retourne un paramètre HRESULT qui indique si l'appel de la méthode a abouti ou a échoué. Une valeur 0 indique que l'appel de méthode a réussi. Toute autre valeur 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, elle 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 lorsqu'elle est appelée après la méthode DeleteEncryptionKey, qui efface la liste de clés de chiffrement.

Conditions requises

Espace de noms : root\Microsoft\SqlServer\ReportServer\RS_<EncodedInstanceName>\v10\Admin

Plateforme : Windows Server 2003, Datacenter Edition ; Windows Server 2003, Enterprise Edition ; Windows Server 2003, Standard Edition ; Windows Vista ; Windows XP Professionnel avec Service Pack 2 (SP2) ou Service Pack 1 (SP1) ; ou Windows 2000 (toutes versions)