SQL Server Datenbanken für Azure DevOps Server

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Hinweis

Azure DevOps Server wurde zuvor als Visual Studio Team Foundation Server bezeichnet.

Sie können Azure DevOps Server leichter verwalten, wenn Sie SQL Server, SQL Server Reporting Services und deren Interaktion mit Azure DevOps Server verstehen.

Interaktionen zwischen Azure DevOps Server und SQL Server

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

Datenbank Wird verwendet, wenn Beschreibung
Tfs_Configuration Always Speichert Daten, die die Bereitstellung von Azure DevOps Server beschreiben, einschließlich des Namens und des Speicher Orts der anderen Datenbanken.
Tfs_ Sammlung Always Eine Datenbank für jede Projekt Auflistung. In jeder Datenbank werden die Daten für die Projekte (Versionskontrolle, Builds und Arbeitselemente) in dieser Sammlung gespeichert.
Tfs_Warehouse Berichterstellung ist konfiguriert Daten aus allen Projekt Sammlungen werden gesammelt und in Tabellen gespeichert, die für die Berichterstellung optimiert sind.
Tfs_Analysis Berichterstellung ist konfiguriert Analysis Services Datenbank, in der die Daten aus der Warehouse-Datenbank in eine Cubestruktur organisiert werden.
ReportServer Berichterstellung ist konfiguriert Speichert Berichte und Berichts Konfigurationsdaten für Reporting Services.
ReportServer_TempDB Berichterstellung ist konfiguriert Speichert temporäre Berichtsdaten für Reporting Services.
WSS_Config Die Integration in SharePoint-Produkte ist konfiguriert. Speichert Konfigurationsdaten zu SharePoint-Produkten.
WSS_Content Die Integration in SharePoint-Produkte ist konfiguriert. Speichert den Inhalt für die Websites der SharePoint-Produkte.
WSS_AdminContent Die Integration in SharePoint-Produkte ist konfiguriert. Speichert die Verwaltungsinformationen für SharePoint-Produkte.

Das folgende Diagramm veranschaulicht die logische Architektur einer Bereitstellung von Azure DevOps Server, die in SQL Server Reporting Services und SharePoint-Produkte integriert ist:

Datenbankbeziehungen mit SharePoint-Produkten
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.

Tipp

Azure DevOps Server erfordert, dass bei Sortierungs Einstellungen die Groß-/Kleinschreibung nicht beachtet wird, Unterscheidung nach Akzent 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 Sortierungs Einstellungen diese Anforderungen erfüllen. Wenn dies nicht der Fall ist, schlägt die Installation von Azure DevOps Server fehl. Weitere Informationen finden Sie unter SQL Server Sortierungs Anforderungen für Azure DevOps Server

SQL Server muss auf einem Server (oder einem Server) installiert sein, auf dem die entsprechenden Vertrauens Ebenen zwischen dem Server und dem Server (bzw. den Servern) konfiguriert sind, der die logische Azure devops-Anwendungsebene hostet.

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. Allerdings muss Reporting Services nicht auf dem gleichen 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 die Rollen Mitgliedschaft und Berechtigungen für diese Benutzer und Gruppen in Reporting Services manuell konfigurieren. Weitere Informationen finden Sie unter SQL Server Reporting Services-Rollen.

Zusätzlich zur Konfiguration der Rollen Mitgliedschaft und Berechtigungen in Reporting Services müssen Sie auch das Berichts Leserkonto verwalten, das Azure DevOps Server verwendet, um mit dem Berichts Server zu kommunizieren. Dieses Konto wird häufig als Datenquellen Konto für Reporting Services oder TFSReports bezeichnet. Wie das Dienst Konto für Azure DevOps Server muss das Berichts Leserkonto Mitglied einer Arbeitsgruppe oder Domäne sein, die von jedem Computer, der eine Verbindung mit Azure DevOps Server herstellt, als vertrauenswürdig eingestuft wird. Weitere Informationen finden Sie unter Konten, die für die Installation von Azure DevOps Server erforderlichsind.

Tipp

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