Метод ReencryptSecureInformation (WMI MSReportServer_ConfigurationSetting)
Создает новый ключ шифрования и повторно зашифровывает с его помощью всю защищенную информацию в каталоге.
Синтаксис
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>\v12\Admin