Azure DevOps ServerのデータベースをSQL Serverする

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

SQL Server、SQL Server Reporting Services、Azure DevOps Serverとの対話方法を理解していれば、Azure DevOps Serverをより簡単に管理できます。

次の図は、SQL Server Reporting Servicesと統合されたAzure DevOps Serverの展開の論理アーキテクチャを示しています。

SQL Server Reporting データベースとのデータベースリレーションシップ(Azure DevOps Server)

すべてのデータをデータベースに格納する利点の 1 つは、クライアント コンピューターを個別にバックアップする必要がないため、データ管理が簡略化されることです。 SQL Server データベースのバックアップに慣れている場合は、Azure DevOps Serverデータベースのバックアップと復元も同様です。 

Azure DevOps Server データベースとSQL Server データベース間の相互作用

次の表では、Azure DevOps Serverのデプロイに存在する可能性があるデータベースについて説明します。

[データベース]

どのような場合に使用するか

説明


Tfs_Configuration

常時

他のデータベースの名前と場所など、Azure DevOps Serverのデプロイを記述するデータを格納します。

Tfs_Collection

常時

プロジェクト コレクションごとに 1 つのデータベース。 各データベースは、そのコレクション内のプロジェクト (バージョン 管理、ビルド、作業項目) のデータを格納します。

Tfs_Warehouse

SQL Server レポートが構成されている

すべてのプロジェクト コレクションのデータが収集され、レポート用に最適化されたテーブルに格納されます。

Tfs_Analysis

SQL Server レポートが構成されている

ウェアハウス データベースのデータをキューブ構造に整理する Analysis Services データベース。

ReportServer

SQL Server レポートが構成されている

SQL Server Reporting Servicesのレポートとレポート構成データを格納します。

ReportServer_TempDB

SQL Server レポートが構成されている

SQL Server Reporting Servicesの一時的なレポート データを格納します。


ヒント

Azure DevOps Server、照合順序の設定では大文字と小文字が区別されず、アクセントが区別され、バイナリではない必要があります。 Azure DevOps ServerでSQL Serverの既存のインストールを使用する場合は、照合順序設定がこれらの要件を満たしていることを確認する必要があります。 そうでない場合、Azure DevOps Serverのインストールは失敗します。 詳細については、「Azure DevOps Serverの照合順序の要件をSQL Serverする」を参照してください。

SQL Serverは、論理 Azure DevOps アプリケーション層をホストするサーバー (またはサーバー) との間で適切な信頼レベルが構成されているサーバー (またはサーバー) にインストールする必要があります。

Azure DevOps ServerとSQL Server Reporting Servicesの相互作用

SQL Server Reporting Servicesは、Azure DevOps Serverの論理アプリケーション層の一部と見なされます。 ただし、Reporting Servicesは、そのアプリケーション層の他の論理的な側面 (SharePoint 製品など) と同じ物理サーバーにインストールする必要はありません。

Azure DevOps Serverでユーザーとグループのアクセス許可とグループ メンバーシップを構成する場合は、Reporting Servicesのユーザーとグループに対してロール メンバーシップとアクセス許可を適切に手動で構成する必要もあります。 詳細については、「ロールのSQL Server Reporting Services」を参照してください。

Reporting Servicesでロール メンバーシップとアクセス許可を構成するだけでなく、レポート サーバーとの通信に使用Azure DevOps Serverレポート閲覧者アカウントも管理する必要があります。 このアカウントは、多くの場合、Reporting Servicesのデータ ソース アカウント (TFSREPORTS) と呼ばれます。 Azure DevOps Serverのサービス アカウントと同様に、レポート閲覧者アカウントは、Azure DevOps Serverに接続するすべてのコンピューターによって信頼されているワークグループまたはドメインのメンバーである必要があります。 詳細については、「Azure DevOps Serverのインストールに必要なアカウント」を参照してください。

ヒント

管理者資格情報を使用してログオンしている場合でも、これらのサイトをインターネット エクスプローラーで信頼済みサイトとして追加するか、管理者としてインターネット エクスプローラーを起動しない限り、レポート マネージャーまたは http:// localhost/Reports サイトにアクセスできない場合があります。 管理者としてインターネット エクスプローラーを起動するには、[スタート] を選択し、「インターネット エクスプローラー」と入力し、結果を右クリックして、[管理者として実行] を選択します。