Метод 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 сервер отчетов загружает каждую подписку и соответствующий модуль доставки и повторно зашифровывает сведения, которые хранятся в связанных параметрах.
Если этот метод запускается на компьютерах масштабного развертывания, то каждый компьютер потребует повторной инициализации.
Требования
Пространство имен: корень\Microsoft\SqlServer\ReportServer\<имя_экземпляра>\v11\Admin
Платформа: Windows Server 2003, Datacenter Edition; Windows Server 2003, Enterprise Edition; Windows Server 2003, Standard Edition; Windows Vista; Windows XP Professional с пакетом обновления 2 (SP2) или с пакетом обновления 1 (SP1) либо Windows 2000 (все версии)