次の方法で共有


レポート サーバー データベース (SSRS ネイティブ モード)

レポート サーバーは、SQL Server データベース エンジン を使用してメタデータやオブジェクトの定義を格納するステートレス サーバーです。 ネイティブ モードの Reporting Services インストールでは、一時データと永続データが 2 つのデータベースに別々に格納されます。 この 2 つのデータベースは同時に作成され、データベース名によってバインドされます。 既定では、データベース名はそれぞれ reportserverreportservertempdb です。

SharePoint モードの Reporting Services のインストールでは、データ警告機能用のデータベースも作成されます。 SharePoint モードの 3 つのデータベースは、 Reporting Services サービス アプリケーションに関連付けられます。 詳細については、「 Reporting Services SharePoint サービス アプリケーションの管理」を参照してください

データベースは、ローカルまたはリモートの データベース エンジン インスタンスで実行できます。 十分なシステム リソースがある場合、またはソフトウェア ライセンスを節約したい場合は、ローカル インスタンスを選択します。ただし、データベースをリモート コンピューター上で実行した方がパフォーマンスを向上できます。

既存のレポート サーバー データベースは、以前のインストールから、または別のレポート サーバー インスタンスを使用した別のインスタンスから、移植または再利用できます。 レポート サーバー データベースのスキーマには、レポート サーバー インスタンスとの互換性が必要です。 データベースが古い形式の場合は、現在の形式にアップグレードするように求められます。 新しいバージョンを古いバージョンにグレードダウンすることはできません。 新しいレポート サーバー データベースがある場合、以前のバージョンのレポート サーバー インスタンスでは使用できません。 レポート サーバー データベースを新しい形式にアップグレードする方法の詳細については、「 レポート サーバー データベースのアップグレード」を参照してください。

重要

データベースのテーブル構造はサーバー操作用に最適化されているので、変更またはチューニングしないでください。 Microsoft では、リリースごとにテーブル構造を変更することがあります。 ユーザーがデータベースを変更または拡張すると、将来のアップグレードの実行や Service Pack の適用の際に、機能が制限されたり機能を利用できない場合があります。 また、レポート サーバーの処理を損なう変更を行う可能性もあります。 たとえば、ReportServer データベースでREAD_COMMITTED_SNAPSHOTを有効にすると、対話型の並べ替え機能が中断されます。

レポート サーバー データベースへのすべてのアクセスは、レポート サーバー経由で行われる必要があります。 レポート サーバー データベースのコンテンツにアクセスするには、レポート サーバー管理ツール (レポート マネージャーや SQL Server Management Studio など) を使用するか、URL アクセス、レポート サーバー Web サービス、Windows 管理インストルメンテーション (WMI) プロバイダーなどのプログラム インターフェイスを使用できます。

レポート サーバー データベースへの接続は、通常、Reporting Services 構成マネージャーを介して定義されます。 ただし、既定の構成でインストールする場合は、セットアップ時に定義することもできます。 データベースへのレポート サーバー接続の詳細については、「 レポート サーバー データベース接続の構成 (SSRS 構成マネージャー)」を参照してください。

レポート サーバー データベース

レポート サーバー データベースは、以下のコンテンツを格納する SQL Server データベースです。

  • レポート サーバーによって管理されるアイテム (../reports とリンク レポート、共有データ ソース、レポート モデル、フォルダー、リソース)、およびそれらのアイテムに関連付けられているすべてのプロパティとセキュリティ設定。

  • サブスクリプションおよびスケジュールの定義

  • レポート スナップショット (クエリ結果も含む) およびレポート履歴

  • システム プロパティおよびシステムレベルのセキュリティ設定

  • レポート実行ログ データ

  • レポート データ ソースに対して使用する対称キー、暗号化された接続情報、および資格情報

レポート サーバー データベースには、アプリケーションの状態と永続データが格納されるため、このデータベースのバックアップ スケジュールを作成して、データの損失を防ぐ必要があります。 データベースをバックアップする方法に関する推奨事項と手順については、「 レポート サーバー データベースを別のコンピューターに移動する (SSRS ネイティブ モード)」を参照してください。

レポート サーバーの仮のデータベース

各レポート サーバー データベースは、関連する一時データベースを使用して、レポート サーバーによって生成されるセッションおよび実行データ、キャッシュされたレポート、および作業テーブルを格納します。 バックグラウンド サーバー プロセスは、一時データベース内のテーブルから古い項目と未使用の項目を定期的に削除します。

Reporting Services では、一時データベースが存在しない場合は再作成されず、不足しているテーブルや変更されたテーブルも修復されません。 一時データベースには永続的なデータは含まれませんが、障害復旧操作の一部として再作成する必要がないように、データベースのコピーをバックアップする必要があります。

一時データベースをバックアップしてから復元する場合は、内容を削除する必要があります。 一般に、一時データベースの内容はいつでも削除しても安全です。 ただし、コンテンツを削除した後、レポート サーバー Windows サービスを再起動する必要があります。

こちらもご覧ください

SQL Server フェールオーバー クラスターでレポート サーバー データベースをホストする
暗号化されたレポート サーバー データの格納 (SSRS 構成マネージャー)
Reporting Services レポート サーバー
レポート サーバー データベースの管理 (SSRS ネイティブ モード)
レポート サーバー データベースの作成 (SSRS 構成マネージャー)
Reporting Services のバックアップと復元の操作