次の方法で共有


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 はメソッド呼び出しが成功したことを示します。0 以外の値は、エラーが発生したことを示します。

説明

このメソッドを呼び出すと、レポート サーバーの SecureConnectionLevel プロパティ値が指定した値に設定されます。

有効値は次のとおりです。

  • 0 – 安全性が最も低い設定です。レポート サーバーは、接続がセキュリティで保護されているかどうかをチェックしません。

  • 1 – 接続がセキュリティで保護されていない場合は、着信パスワードおよび着信/発信の接続が拒否され、転送が行われません。

  • 2 – 接続がセキュリティで保護されていない場合は、表示レポートが転送されません。

  • 3 – 接続がセキュリティで保護されていない場合、すべての SOAP API 呼び出しが拒否されます。

値を設定すると、レポート サーバー構成ファイルの SecureConnectionLevel 要素が変更されます。指定した Level が 2 または 3 の場合は、構成ファイルの URLRoot 要素が "https://" を使用するように設定されます。指定した Level が 0 または 1 の場合は、"http://" を使用するように設定されます。

SQL Server 2008 では、IIS に対する依存関係が削除されます。セットアップで設定される値は 0 または 2 のみですが、ユーザーは明示的に 1 または 3 に設定できます。すべての値が有効です。

要件

**名前空間 :**root\Microsoft\SqlServer\ReportServer\RS_<EncodedInstanceName>\v10\Admin

**プラットフォーム :**Windows Server 2003 Datacenter Edition、Windows Server 2003 Enterprise Edition、Windows Server 2003 Standard Edition、Windows Vista、Windows XP Professional Service Pack 2 (SP2) または Service Pack 1 (SP1)、および Windows 2000 (すべてのバージョン)