Método RestoreEncryptionKey (WMI MSReportServer_ConfigurationSetting)

Vuelve a aplicar la clave de cifrado especificada a la base de datos del servidor de informes.

Sintaxis

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

Parámetros

  • KeyFile[]
    [out] Una matriz que contiene la clave de cifrado cifrada.

  • Length
    [out] Longitud de la matriz devuelta por el método.

  • Password
    Una cadena utilizada para cifrar la clave de cifrado.

  • HRESULT
    [out] Valor que indica si la llamada se realizó correctamente o no.

  • ExtendedErrors[]
    [out] Una matriz de cadenas que contiene los errores adicionales devueltos por la llamada.

Valor devuelto

Devuelve HRESULT que indica si la llamada al método se realizó correctamente o no. Un valor de 0 indica que la llamada al método se realizó correctamente. Un valor distinto de cero indica que se ha producido un error.

Comentarios

Si ya existe una entrada para el servidor de informes en la base de datos del servidor de informes, se elimina. A continuación, se crea la nueva entrada utilizando la clave de cifrado especificada y la clave pública del servidor de informes.

El método es más efectivo cuando se llama después del método DeleteEncryptionKey, que borra la lista de claves de cifrado.

Requisitos

Espacio de nombres: raíz\Microsoft\SqlServer\servidorDeInformes\RS_<nombreDeInstanciaCodificado>\v10\Admin

Plataforma: Windows Server 2003, Datacenter Edition; Windows Server 2003, Enterprise Edition; Windows Server 2003, Standard Edition; Windows Vista; Windows XP Professional con Service Pack 2 (SP2) o Service Pack 1 (SP1) o Windows 2000 (todas las versiones)