SQL Server-Datenbanken für Azure DevOps Server
Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019
Sie können Azure DevOps Server einfacher verwalten, wenn Sie SQL Server, SQL Server Reporting Services und ihre Interaktion mit Azure DevOps Server verstehen.
Das folgende Diagramm veranschaulicht die logische Architektur einer Bereitstellung von Azure DevOps Server, die in SQL Server Reporting Services integriert ist.
Ein Vorteil des Speicherns aller Daten in einer Datenbank besteht darin, dass die Datenverwaltung vereinfacht wird, da Sie nicht einzelne Clientcomputer sichern müssen. Wenn Sie mit dem Sichern von SQL Server-Datenbanken vertraut sind, ist das Sichern und Wiederherstellen von Azure DevOps Server-Datenbanken ähnlich.
Interaktionen zwischen Azure DevOps Server- und SQL Server-Datenbanken
In der folgenden Tabelle werden die Datenbanken beschrieben, die in Ihrer Bereitstellung von Azure DevOps Server vorhanden sein können.
Datenbank
Wird verwendet, wenn
Beschreibung
Tfs_Configuration
Immer
Speichert Daten, die Ihre Bereitstellung von Azure DevOps Server beschreiben, einschließlich des Namens und des Speicherorts der anderen Datenbanken.
Tfs_Collection
Immer
Eine Datenbank für jede Projektsammlung. Jede Datenbank speichert die Daten für die Projekte (Versionssteuerung, Builds und Arbeitsaufgaben) 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 einer 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 die Groß-/Kleinschreibung nicht berücksichtigen, akzentsensitiv 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 Sortiereinstellungen diese Anforderungen erfüllen. Andernfalls 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 sein, der die entsprechenden Vertrauensstufen zwischen dem Server (oder den 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 sowie Gruppenmitgliedschaften in Azure DevOps Server konfigurieren, müssen Sie auch die Rollenmitgliedschaft und -Berechtigungen manuell für diese Benutzer und Gruppen in den Reporting Services entsprechend 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 Berichtslesekonto verwalten, das Azure DevOps Server für die Kommunikation 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 Berichtslesekonto Mitglied einer Arbeitsgruppe oder Domäne sein, die von jedem Computer als vertrauenswürdig eingestuft wird, der eine Verbindung mit Azure DevOps Server herstellt. Weitere Informationen finden Sie unter "Konten", die für die Installation von Azure DevOps Server erforderlich sind.
Tipp
Selbst wenn Sie mit Administratoranmeldeinformationen angemeldet sind, haben Sie möglicherweise Probleme beim Zugriff auf den 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 Sie Internet Explorer als Administrator. Um Internet Explorer als Administrator zu starten, 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.