Reporting Services の SharePoint サービスとサービス アプリケーション

適用対象: SQL Server Reporting Services (2016) SharePoint ❌ Power BI Report Server

以前のバージョンの SQL Server Reporting Services (SSRS) に関するコンテンツについては、「What is SQL Server Reporting Services?」をご覧ください。

Reporting Services SharePoint モードは、SharePoint サービス アーキテクチャ上に構築されており、SharePoint サービスと一対多のサービス アプリケーションを利用します。 サービス アプリケーションを作成すると、サービスが使用可能になり、サービス アプリケーション データベースが生成されます。 複数の Reporting Services サービス アプリケーションを作成することができますが、ほとんどの配置シナリオではサービス アプリケーションは 1 つで十分です。

Note

SharePoint と Reporting Services の統合は、SQL Server 2016 以降では使用できません。

Reporting Services サービス アプリケーションの作成

SharePoint サーバーの全体管理または PowerShell スクリプトを使用して、Reporting Services サービス アプリケーションを作成できます。 SharePoint サーバーの全体管理を使用する方法の詳細については、「SharePoint 2010 用 Reporting Services の SharePoint モードのインストール」の「Reporting Services サービス アプリケーションの作成」セクションを参照してください。 サービス アプリケーションを作成するための PowerShell スクリプトの例は、この記事の後半の PowerShell のセクションを参照してください。

プロキシ グループを使用したサービス アプリケーションの関連付けの変更

サービス アプリケーションを作成するための [新規作成] ページには、 [Web アプリケーションの関連付け] セクションがあります。 このセクションでは、サービス アプリケーションの作成時に関連付けを行うことができます。 関連付けを変更してカスタム構成をサービス アプリケーションに割り当てるには、次の手順を使用します。 同じ一般的なプロセスは、サービス アプリケーションとカスタム グループとの関連付けを変更せずに、プロキシを既定のグループに追加する場合にも使用できます。

  1. SharePoint サーバーの全体管理で、[アプリケーション構成の管理] の [サービス アプリケーションの関連付けの構成] を選択します。

  2. [サービス アプリケーションの関連付け] ページで、ビューを [サービス アプリケーション] に変更します。

  3. 新しい Reporting Services サービス アプリケーションの名前を探して選択します。 アプリケーション プロキシ グループ名 [既定] を選択して、次の手順を完了せずに、プロキシを既定のグループに追加することもできます。

  4. [編集する接続グループ] 選択ボックスで、 [カスタム] をクリックします。

  5. プロキシのチェック ボックスをオンにして、[OK] を選択します。

サービス アプリケーションのプロパティの編集

サービス アプリケーションのプロパティ ページを開き直してプロパティを変更することができます。

  1. SharePoint サーバーの全体管理で、[アプリケーション構成の管理] グループの [サービス アプリケーションの管理] を選びます。

  2. サービス アプリケーションを選択するには、型列をクリックして行全体を選択します。 アプリケーションの名前を選択すると、サービス アプリケーションのプロパティではなく、サービスの管理オプション ページが開きます。

  3. [サービス アプリケーション] リボンで、[プロパティ] を選択します。

PowerShell を使用して Reporting Services サービス アプリケーションを作成する

PowerShell を使用して Service アプリケーションとプロキシを作成することができます。 次のサンプルでは、使用するサービス アプリケーションをどのアプリケーション プールに構成するかがわかっていることを前提としています。

  1. アプリケーション プール名のアプリケーション プール オブジェクトを、New アクションに渡される変数に追加します。

    $appPoolName = get-spserviceapplicationpool "<application pool name>"  
    
  2. 指定した名前とアプリケーション プール名を使用してサービス アプリケーションを作成します。

    New-SPRSServiceApplication -Name 'MyServiceApplication' -ApplicationPool $appPoolName -DatabaseName 'MyServiceApplicationDatabase' -DatabaseServer '<Server Name>'  
    
  3. 新しいサービス アプリケーション オブジェクトを取得し、新しいプロキシ コマンドレットにオブジェクトをパイプします。

    Get-SPRSServiceApplication -name MyServiceApplication | New-SPRSServiceApplicationProxy "MyServiceApplicationProxy"