Поделиться через


Метод ConfigurationSetting — ReencryptSecureInformation

Создает новый ключ шифрования и повторно зашифровывает с его помощью всю защищенную информацию в каталоге.

Синтаксис

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

Параметры

HRESULT
[out] Значение, которое указывает, окончился ли вызов успехом или сбоем.

ExtendedErrors[]
[out] Массив строк, содержащий другие ошибки, возвращаемые вызовом.

Возвращаемое значение

Возвращает значение HRESULT , являющееся признаком успешного или неуспешного завершение вызова метода. Значение 0 указывает, что вызов метода завершился успешно. Ненулевое значение указывает, что произошла ошибка.

Замечания

Метод ReencryptSecureInformation позволяет администратору заменить существующий ключ шифрования новым ключом.

При вызове этого метода сервер отчетов создает новый ключ шифрования и проходит по всему зашифрованному содержимому для его повторного шифрования с использованием нового ключа.

В модулях доставки защищенные сведения могут храниться в структуре параметров доставки. При вызове ReencryptSecureInformation сервер отчетов загружает каждую подписку и соответствующее расширение доставки для повторного шифрования информации, хранящейся в связанных параметрах.

Если этот метод выполняется на компьютере в развертывании горизонтального масштабирования, каждый компьютер в развертывании горизонтального масштабирования необходимо инициализировать еще раз.

Требования

Пространство имен: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin