Dela via


SQL Server-databaser för Azure DevOps Server

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

Du kan hantera Azure DevOps Server enklare om du förstår SQL Server, SQL Server Reporting Services och hur de interagerar med Azure DevOps Server.

Följande diagram illustrerar den logiska arkitekturen för en distribution av Azure DevOps Server som är integrerad med SQL Server Reporting Services.

Database-relationer med SQL Server Reporting-databaser, Azure DevOps Server

En fördel med att lagra alla dina data i en databas är att det förenklar datahanteringen eftersom du inte behöver säkerhetskopiera enskilda klientdatorer. Om du är bekant med att säkerhetskopiera SQL Server-databaser är säkerhetskopiering och återställning av Azure DevOps Server-databaser liknande. 

Interaktioner mellan Azure DevOps Server- och SQL Server-databaser

I följande tabell beskrivs de databaser som kan finnas i distributionen av Azure DevOps Server.

Databas

används när

Beskrivning


Tfs_Configuration

Alltid

Lagrar data som beskriver din distribution av Azure DevOps Server, inklusive namn och plats för de andra databaserna.

Tfs_samling

Alltid

En databas för varje projektsamling. Varje databas lagrar data för projekten (versionskontroll, byggen och arbetsobjekt) i den samlingen.

Tfs_Warehouse

SQL Server Reporting har konfigurerats

Data från alla projektsamlingar samlas in och lagras i tabeller som är optimerade för rapportering.

Tfs_Analysis

SQL Server Reporting har konfigurerats

Analysis Services-databas som organiserar data från lagerdatabasen i en kubstruktur.

ReportServer

SQL Server Reporting har konfigurerats

Lagrar rapporter och rapportkonfigurationsdata för SQL Server Reporting Services.

ReportServer_TempDB

SQL Server Reporting har konfigurerats

Lagrar tillfälliga rapporteringsdata för SQL Server Reporting Services.


Tips

Azure DevOps Server kräver att sorteringsinställningarna är skiftlägesokänsliga, accentkänsliga och inte binära. Om du vill använda en befintlig installation av SQL Server med Azure DevOps Server måste du kontrollera att sorteringsinställningarna uppfyller dessa krav. Om de inte gör det misslyckas installationen av Azure DevOps Server. Mer information finns i SQL Server-sorteringskrav för Azure DevOps Server

SQL Server måste installeras på en server (eller servrar) som har rätt förtroendenivåer konfigurerade mellan den och den server (eller de servrar) som är värd för den logiska Azure DevOps-programnivån.

Interaktioner mellan Azure DevOps Server och SQL Server Reporting Services

SQL Server Reporting Services anses vara en del av den logiska programnivån för Azure DevOps Server. Reporting Services behöver dock inte installeras på samma fysiska server som andra logiska aspekter av den programnivån, till exempel SharePoint-produkter.

När du konfigurerar användar- och gruppbehörigheter och gruppmedlemskap i Azure DevOps Server måste du också manuellt konfigurera rollmedlemskap och behörigheter på lämpligt sätt för dessa användare och grupper i Reporting Services. Mer information finns i SQL Server Reporting Services-roller.

Förutom att konfigurera rollmedlemskap och behörigheter i Reporting Services måste du även hantera det rapportläsarkonto som Azure DevOps Server använder för att kommunicera med rapportservern. Det här kontot kallas ofta för datakällans konto för Reporting Services eller TFSREPORTS-. Precis som tjänstkontot för Azure DevOps Server måste rapportläsarkontot vara medlem i en arbetsgrupp eller domän som är betrodd av varje dator som ansluter till Azure DevOps Server. Mer information finns i Konton, som krävs för installation av Azure DevOps Server.

Tips

Även om du är inloggad med administrativa autentiseringsuppgifter kan du ha problem med att komma åt Rapporthanteraren eller http://localhost-/Reports-webbplatser om du inte lägger till dessa webbplatser som betrodda platser i Internet Explorer eller startar Internet Explorer som administratör. Om du vill starta Internet Explorer som administratör väljer du Starta, anger Internet Explorer, högerklickar på resultatet och väljer sedan Kör som administratör.