Метод 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 (все версии)