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.
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.