レポート サーバー データベースの作成 (レポート サーバーの構成マネージャー)
適用対象: SQL Server 2016 (13.x) Reporting Services 以降 Power BI Report Server SharePoint
以前のバージョンの SQL Server Reporting Services (SSRS) に関するコンテンツについては、「What is SQL Server Reporting Services?」をご覧ください。
SQL Server Reporting Services のネイティブ モードでは、レポート サーバーのメタデータとオブジェクトを格納するため、2 つの SQL Server リレーショナル データベースが使用されます。 データベースの 1 つは主要な記憶域として使用され、もう 1 つは一時データの格納に使用されます。
この 2 つのデータベースは同時に作成され、データベース名によってバインドされます。 既定の SQL Server インスタンスでは、データベース名がそれぞれ reportserver と reportservertempdb になります。 2 つのデータベースをまとめて、レポート サーバー データベースまたはレポート サーバー カタログと呼びます。
SQL Server Reporting Services の SharePoint モードには、データ警告メタデータに使用する 3 つ目のデータベースが含まれています。 SSRS サービス アプリケーションごとに、3 つのデータベースが作成されます。 データベース名には、既定で、サービス アプリケーションを表す GUID が含まれます。
SharePoint モードの 3 つのデータベースの名前の例を次に示します。
ReportingService_90a9f37075544f22953c4a62e4a9f370
ReportingService_90a9f37075544f22953c4a62e4a9f370TempDB
ReportingService_90a9f37075544f22953c4a62e4a9f370_Alerting
重要
レポート サーバー データベースに対してクエリを実行するアプリケーションは作成しないでください。 レポート サーバー データベースは、パブリック スキーマではありません。 テーブル構造は、リリースごとに変更される可能性があります。 レポート サーバー データベースにアクセスする必要のあるアプリケーションを作成する場合、常に SQL Server Reporting Services API を使用して、レポート サーバー データベースにアクセスします。
実行ログ ビューは、この規則の例外です。 詳細については、「 レポート サーバー実行ログと ExecutionLog3 ビュー」を参照してください。
レポート サーバー データベースを作成する方法
ネイティブ モード
ネイティブ モードのレポート サーバー データベースは、次の方法で作成できます。
[自動] 。 インストールに対して既定の構成オプションを選択する場合は、SQL Server セットアップ ウィザードを使用します。 SQL Server インストール ウィザードでは、このオプションは [Report Server Installation Options](レポート サーバー インストール オプション) ページの [Install and configure](インストールと構成) です。 [インストールのみ] オプションを選択する場合は、SQL Server レポート サーバーの構成マネージャーを使用してデータベースを作成する必要があります。 (SQL Server Reporting Services 2016 以前にのみ適用されます)
[手動] 。 SQL Server Reporting Services 構成マネージャーを使用します。 リモート環境の SQL Server データベース エンジンを使用してデータベースをホストする場合は、レポート サーバー データベースを手動で作成します。 詳しくは、「ネイティブ モードのレポート サーバー データベースの作成」をご覧ください。
SharePoint モード
[Report Server Installation Options](レポート サーバー インストール オプション) ページにある SharePoint モード用のオプションは、 [Install only](インストールのみ) の 1 つだけです。 このオプションでは、すべての SQL Server Reporting Services ファイルと SQL Server Reporting Services 共有サービスがインストールされます。 次に、次のいずれかの方法で SSRS サービス アプリケーションを少なくとも 1 つ作成します。
SharePoint Server のサーバーの全体管理に移動して、SSRS サービス アプリケーションを作成します。 詳しくは、「SharePoint モードでの最初のレポート サーバーのインストール」のサービス アプリケーションの作成に関するセクションをご覧ください。
SQL Server Reporting Services の PowerShell コマンドレットを使用して、サービス アプリケーションとレポート サーバー データベースを作成します。 詳しくは、「Reporting Services SharePoint モード用の PowerShell コマンドレット」トピックでサービス アプリケーション作成のサンプルをご覧ください。
データベース サーバーのバージョンの要件
SQL Server は、レポート サーバー データベースをホストするために使用します。 SQL Server データベース エンジンのインスタンスは、ローカルにもリモートにも指定できます。 以下のサポートされているバージョンの SQL Server データベース エンジンで、レポート サーバー データベースをホストできます。
Azure SQL Managed Instance
SQL Server 2022
SQL Server 2019
- SQL Server 2017
-
SQL Server 2016 (13.x)
-
SQL Server 2014 (12.x)
-
SQL Server 2012 (11.x)
Note
Linux 上の SQL は、SQL Server Reporting Services データベースをホストするためにサポートされている環境ではありません。
リモート コンピューターにレポート サーバー データベースを作成する場合は、ネットワークにアクセスできるドメイン ユーザー アカウントまたはサービス アカウントを使用するように接続を構成します。 リモートの SQL Server インスタンスを使用する場合は、レポート サーバーがインスタンスに接続するときに使用する必要がある資格情報を検討します。 詳細については、レポート サーバー データベース接続の構成 (レポート サーバー構成マネージャー) に関する記事を参照してください。
重要
レポート サーバーと、レポート サーバー データベースをホストする SQL Server インスタンスは、同じドメインに属していなくてもかまいません。 インターネット配置では、ファイアウォール内にあるサーバーを使用するのが一般的です。
レポート サーバーをインターネット アクセス用に構成する場合は、SQL Server の資格情報を使用してファイアウォール内の SQL Server インスタンスに接続します。 IPSec を使用して接続をセキュリティ保護します。
データベース サーバーのエディションの要件
レポート サーバー データベースを作成するときは、SQL Server のすべてのエディションでデータベースをホストできるわけではないことに注意してください。 詳しくは、「SQL Server の各エディションでサポートされる SQL Server Reporting Services の機能」の「レポート サーバー データベースのエディションの要件」をご覧ください。