Partilhar via


Método de ConfigurationSetting – ReencryptSecureInformation

Gera uma nova chave de criptografia e criptografa novamente todas as informações seguras no catálogo usando essa nova chave.

Sintaxe

Public Sub ReencryptSecureInformation(ByRef HRESULT as Int32, ByRef ExtendedErrors() As String)  
public void ReencryptSecureInformation (out Int32 HRESULT, out string[] ExtendedErrors);  

Parâmetros

HRESULT
[out] Valor que indica se a chamada obteve êxito ou falhou.

ExtendedErrors[]
[out] Uma matriz de cadeia de caracteres contendo outros erros retornados pela chamada.

Valor retornado

Retorna um HRESULT indicando êxito ou falha da chamada do método. Um valor 0 indica que a chamada do método teve êxito. Um valor diferente de zero indica que ocorreu um erro.

Comentários

O método ReencryptSecureInformation permite que o administrador substitua a chave de criptografia existente com uma chave nova.

Quando esse método é chamado, o servidor de relatório gera uma nova chave de criptografia e itera por meio de todo o conteúdo criptografado para criptografá-lo novamente com a nova chave de criptografia.

As extensões de entrega podem armazenar informações seguras em suas estruturas de configurações de entrega. Quando o ReencryptSecureInformation é chamado, o servidor de relatório carrega cada assinatura e a extensão de entrega correspondente para criptografar novamente as informações armazenadas nas configurações associadas.

Se esse método for executado em um computador em uma implantação de expansão, cada computador na implantação de expansão precisa ser inicializado novamente.

Requisitos

Namespace: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin