SQL Server Datenbanken für Azure DevOps Server

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Sie können Azure DevOps Server einfacher verwalten, wenn Sie SQL Server, SQL Server Reporting Services und wie sie mit Azure DevOps Server interagieren.

Das folgende Diagramm veranschaulicht die logische Architektur einer Bereitstellung von Azure DevOps Server, die mit SQL Server Reporting Services integriert ist.

Datenbankbeziehungen mit SQL Server Berichtsdatenbanken, Azure DevOps Server

Datenbankbeziehungen mit SQL Server Berichtsdatenbanken, Team Foundation Server

Ein Vorteil beim Speichern aller Daten in einer Datenbank besteht darin, dass die Datenverwaltung vereinfacht wird, da Sie keine einzelnen Clientcomputer sichern müssen. Wenn Sie mit der Sicherung SQL Server Datenbanken vertraut sind, ist die Sicherung und Wiederherstellung Azure DevOps Server Datenbanken ähnlich. 

Interaktionen zwischen Azure DevOps Server und SQL Server Datenbanken

In der folgenden Tabelle werden die Datenbanken beschrieben, die möglicherweise in Ihrer Bereitstellung von Azure DevOps Server vorhanden sind.

Datenbank

Verwendung beim

Beschreibung


Tfs_Configuration

Always

Speichert Daten, die die Bereitstellung von Azure DevOps Server beschreiben, einschließlich des Namens und des Speicherorts der anderen Datenbanken.

Tfs_Collection

Always

Eine Datenbank für jede Projektsammlung. Jede Datenbank speichert die Daten für die Projekte (Versionssteuerung, Builds und Arbeitselemente) in dieser Auflistung.

Tfs_Warehouse

SQL Server Berichterstellung ist konfiguriert.

Daten aus allen Projektsammlungen werden gesammelt und in Tabellen gespeichert, die für die Berichterstellung optimiert sind.

Tfs_Analysis

SQL Server Berichterstellung ist konfiguriert.

Analysis Services-Datenbank, die die Daten aus der Lagerdatenbank in eine Cubestruktur organisiert.

ReportServer

SQL Server Berichterstellung ist konfiguriert.

Speichert Berichte und Berichtskonfigurationsdaten für SQL Server Reporting Services.

ReportServer_TempDB

SQL Server Berichterstellung ist konfiguriert.

Speichert temporäre Berichtsdaten für SQL Server Reporting Services.


Tipp

Azure DevOps Server erfordert, dass die Sortierungseinstellungen unempfindlich sind, Akzent vertraulich sind und nicht binär sind. Wenn Sie eine vorhandene Installation von SQL Server mit Azure DevOps Server verwenden möchten, müssen Sie überprüfen, ob die Sortierungseinstellungen diese Anforderungen erfüllen. Wenn sie nicht ausgeführt werden, schlägt die Installation von Azure DevOps Server fehl. Weitere Informationen finden Sie unter SQL Server Sortierungsanforderungen für Azure DevOps Server

SQL Server muss auf einem Server (oder Servern) installiert werden, der die entsprechenden Vertrauensstellungsstufen zwischen dem Server und dem Server (oder Servern) konfiguriert hat, die die logische Azure DevOps-Anwendungsebene hosten.

Interaktionen zwischen Azure DevOps Server und SQL Server Reporting Services

SQL Server Reporting Services gilt als Teil der logischen Anwendungsebene für Azure DevOps Server. Reporting Services muss jedoch nicht auf demselben physischen Server installiert werden, wie andere logische Aspekte dieser Anwendungsebene, z. B. SharePoint-Produkte.

Wenn Sie Benutzer- und Gruppenberechtigungen und Gruppenmitgliedschaften in Azure DevOps Server konfigurieren, müssen Sie rollenmitgliedschaft und Berechtigungen auch manuell für diese Benutzer und Gruppen in Reporting Services konfigurieren. Weitere Informationen finden Sie unter SQL Server Reporting Services Rollen.

Zusätzlich zum Konfigurieren von Rollenmitgliedschaften und Berechtigungen in Reporting Services müssen Sie auch das Berichtsleserkonto verwalten, das Azure DevOps Server zum Kommunizieren mit dem Berichtsserver verwendet. Dieses Konto wird häufig als Datenquellenkonto für Reporting Services oder TFSREPORTS bezeichnet. Wie das Dienstkonto für Azure DevOps Server muss das Berichtsleserkonto mitglied einer Arbeitsgruppe oder Domäne sein, die von jedem Computer vertrauenswürdig ist, der mit Azure DevOps Server verbunden ist. Weitere Informationen finden Sie unter "Konten", die für die Installation von Azure DevOps Server erforderlich sind.

Tipp

Selbst wenn Sie mit administrativen Anmeldeinformationen angemeldet sind, haben Sie möglicherweise Probleme beim Zugriff auf Berichts-Manager oder die http:// localhost/Reports-Websites, es sei denn, Sie fügen diese Websites als vertrauenswürdige Websites in Internet Explorer hinzu oder starten Internet Explorer als Administrator. Wenn Sie Internet Explorer als Administrator starten möchten, wählen Sie "Start" aus, geben Sie Internet Explorer ein, klicken Sie mit der rechten Maustaste auf das Ergebnis, und wählen Sie dann "Als Administrator ausführen" aus.