Метод SetSecureConnectionLevel (WMI MSReportServer_ConfigurationSetting)

Задает безопасный уровень соединения для сервера отчетов.

Синтаксис

Public Sub SetSecureConnectionLevel(Level as Integer, _
    ByRef HRESULT as Int32)
public void SetSecureConnectionLevel(Int32 Level, 
    out Int32 HRESULT);

Параметры

  • Level
    Целое значение, представляющее уровень безопасного соединения.

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

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

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

Замечания

Когда вызывается этот метод, свойство SecureConnectionLevel сервера отчетов получает заданное значение.

Допустимые значения.

  • 0 — самая низкая степень безопасности; сервер отчетов не проверяет наличие безопасного соединения.

  • 1 — входящие пароли, а также входящие и исходящие соединения отклоняются и не передаются, если соединение не безопасно.

  • 2 — отчеты, готовые для просмотра, не передаются, если соединение не безопасно.

  • 3 — все вызовы API SOAP отклоняются, если соединение не безопасно.

Если значение задано, меняется элемент SecureConnectionLevel в файле конфигурации сервера отчетов, а в элементе URLRoot в файле конфигурации задается «https://», если свойство Level имеет значение 2 или 3, либо «http://», если оно имеет значение 0 или 1.

В SQL Server 2008 устраняется зависимость от IIS. Программа установки только задает значение 0 или 2, а пользователь может явно задать значение 1 или 3. Принимаются все значения.

Системные требования

Пространство имен: root\Microsoft\SqlServer\ReportServer\RS_<закодированное_имя_экземпляра>\v10\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 (все версии)

См. также

Справочник