1 つのレポート サーバー データベースを複数のレポート サーバーで共有するように構成すると、 Reporting Services をスケールアウト配置モデルで実行できます。 スケールアウト配置でのメンバーシップは、レポート サーバーがレポート サーバー データベースに暗号化キーを格納するかどうかに基づいています。 特定のレポート サーバー インスタンスの暗号化キーを追加および削除することで、スケールアウト配置のメンバーシップを制御できます。 配置からノードを削除する場合は、それらを任意の順序で削除できます。 配置にノードを追加する場合は、既に配置の一部になっているレポート サーバーのすべての新しいインスタンスを結合する必要があります。
Reporting Services 構成ツールを使用したスケールアウト配置の構成
スケールアウト配置を最も簡単に構成するには、Reporting Services 構成ツールを使用します。 詳細と詳細な手順については、「ネイティブ モード レポート サーバーのScale-Out配置の構成 (SSRS Configuration Manager)」を参照してください。
rskeymgmt を使用したスケールアウト配置の構成
共有レポート サーバー データベースを使用するようにレポート サーバー インスタンスを初期化するには、 rskeymgmt ユーティリティを使用します。 レポート サーバーをスケールアウト配置に追加するには、レポート サーバーを初期化する必要があります。 初期化には管理者権限が必要です。 配置に結合するレポート サーバーをホストするリモート コンピューターの管理者資格情報も必要です。
レポート サーバーをスケールアウト配置に結合する方法 (rskeymgmt)
レポート サーバー スケールアウト配置のメンバーであるレポート サーバーをホストするコンピューターで、 rskeymgmt.exe をローカルに実行します。
-j
引数を使用して、レポート サーバーをレポート サーバー データベースに結合します。-m
引数と-n
引数を使用して、配置に追加するリモート レポート サーバー インスタンスを指定します。-u
引数と-v
引数を使用して、リモート コンピューター上の管理者アカウントを指定します。 同じコンピューター上の複数のレポート サーバー インスタンスを使用してスケールアウト配置を作成する場合、使用する構文は若干異なります。 使用する必要がある構文の詳細については、「rskeymgmt ユーティリティ (SSRS)」を参照してください。次の例は、リモート レポート サーバーをスケールアウト配置に結合する場合に指定する必要がある引数を示しています (リモート コンピューターでの管理者権限がある場合は、資格情報を省略できます)。
rskeymgmt -j -m <remotecomputer> -n <namedreportserverinstance> -u <administratoraccount> -v <administratorpassword>
レポート サーバーをスケールアウト配置から削除する方法 (rskeymgmt)
削除するレポート サーバーの rsreportserver.config ファイルを開き、インストール ID を見つけます。 既定では、このファイルは Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer にあります。
単一のインスタンスをインストールした場合、rsreportserver.config ファイルはコンピューター上に 1 つしかありません。 Reporting Services の複数のインスタンスがインストールされている場合は、Reporting Services 構成ツールの [サーバーの状態] ページを使用し、削除するレポート サーバーのインスタンス識別子 (たとえば、MSSQL.2) を検索します。 レポート サーバー インスタンスのプログラム ファイルを格納するフォルダーの名前は、インスタンス識別子に基づきます (たとえば、Program Files\Microsoft SQL Server\MSSQL.2)。
rskeymgmt.exeを実行します。 これは、レポート サーバー スケールアウト配置に含まれているどのレポート サーバーでも実行できます。
-r
引数を使用して、スケールアウト配置からレポート サーバー インスタンスを解放します。 指定する必要がある引数の例を次に示します。rskeymgmt -r <installation ID>
これらの手順によってスケール アウト配置からレポート サーバーが削除されますが、レポート サーバーの Reporting Services インスタンスはアンインストールされません。 スケール アウト配置からレポート サーバーを削除した後、サーバー上で Reporting Services が不要になった場合は、そのサーバーから Reporting Services をアンインストールできます。 詳細については、オンライン ブックの「SQL Serverの既存のインスタンスのアンインストール (セットアップ)」SQL Server参照してください。