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

更新 : 2006 年 12 月 12 日

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

データベースのホストには、SQL Server 2000 または SQL Server 2005 を使用できます。データベースは、ローカルまたはリモートの SQL Server インスタンスで実行できます。十分なシステム リソースがある場合、またはソフトウェア ライセンスを節約したい場合は、ローカル インスタンスを選択します。ただし、データベースをリモート コンピュータ上で実行した方がパフォーマンスを向上できます。これらの構成の比較方法の詳細については、MSDN の「Planning for Scalability and Performance with Reporting Services (Reporting Services でのスケーラビリティおよびパフォーマンスの計画)」を参照してください。

ms156016.note(ja-jp,SQL.90).gif重要 :
どちらのデータベースのテーブル構造もサーバー操作用に最適化されているので、変更またはチューニングしないでください。マイクロソフトでは、リリースごとにテーブル構造を変更することがあります。ユーザーがデータベースを変更または拡張すると、将来のアップグレードの実行や Service Pack の適用の際に、機能が制限されたり機能を利用できない場合があります。また、レポート サーバーの処理を損なう変更を行う可能性もあります。

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

レポート サーバー データベースへの接続は、通常の場合、Reporting Services 構成ツールを使用して定義します。ただし、既定の構成でインストールする場合は、セットアップ時に定義することもできます。レポート サーバーのデータベース接続の詳細については、「レポート サーバー データベース接続の構成」および「Reporting Services の配置における接続とアカウント」を参照してください。

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

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

  • レポート サーバーによって管理されるアイテム (レポート、リンク レポート、共有データ ソース、レポート モデル、フォルダ、リソース)、およびこれらのアイテムに関連付けられるすべてのプロパティ設定とセキュリティ設定
  • サブスクリプションおよびスケジュールの定義
  • レポート スナップショット (クエリ結果も含む) およびレポート履歴
  • システム プロパティおよびシステムレベルのセキュリティ設定
  • レポート実行ログ データ
  • レポート データ ソースに対して使用する対称キー、暗号化された接続情報、および資格情報

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

レポート サーバーの一時データベース

各レポート サーバー データベースでは、関連する一時データベースが使用され、セッション データ、実行データ、キャッシュされたレポート、およびレポート サーバーによって生成される作業テーブルが格納されます。

一時データベースが存在しない場合、Reporting Services では一時データベースが再作成されません。また、存在しないテーブルや変更されたテーブルも修復されません。一時データベースには永続データが格納されませんが、それでもデータベースのコピーをバックアップすることをお勧めします。バックアップを行うことによって、災害復旧時にデータベースを再作成する必要がなくなります。

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

一時データベースを削除する場合、新しいデータベースを作成できます。その後 Catalogtempdb.sql スクリプトを実行し、テーブル構造を追加できます。一時データベースには、プライマリ レポート サーバー データベースと同じルート名を使用する必要があります。

変更履歴

リリース 履歴

2006 年 12 月 12 日

新しい内容 :
  • Catalogtempdb.sql を使用して reportservertempdb データベースを作成しました。
  • バックアップの推奨事項を追加しました。
変更内容 :
  • レポート サーバーの一時データベースの復旧手順を変更しました。

参照

概念

暗号化されたレポート サーバー データの格納
レポート サーバー データベースの必要条件
レポート サーバー
レポート サーバー データベースの管理
レポート サーバー データベースの作成
Reporting Services インストールのバックアップおよび復元操作

その他の技術情報

レポート サーバー データベースのアップグレード

ヘルプおよび情報

SQL Server 2005 の参考資料の入手