Sdílet prostřednictvím


SQL Server databází pro Azure DevOps Server

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

Pokud rozumíte SQL Server, SQL Server Reporting Services a jejich interakci s Azure DevOps Server, můžete Azure DevOps Server snadněji spravovat.

Následující diagram znázorňuje logickou architekturu nasazení Azure DevOps Server integrovaného s SQL Server Reporting Services.

Vztahy databází s databázemi SQL Server Reporting Azure DevOps Server

Jednou z výhod ukládání všech dat do databáze je, že zjednodušuje správu dat, protože nemusíte zálohovat jednotlivé klientské počítače. Pokud máte zkušenosti se zálohováním SQL Server databází, zálohování a obnovení Azure DevOps Server databází je podobné. 

Interakce mezi databázemi Azure DevOps Server a SQL Server

Následující tabulka popisuje databáze, které se můžou vyskytovat ve vašem nasazení Azure DevOps Server.

Databáze

Používá se, když

Popis


Tfs_Configuration

Vždy

Ukládá data, která popisují vaše nasazení Azure DevOps Server, včetně názvu a umístění ostatních databází.

Tfs_Collection

Vždy

Jedna databáze pro každou kolekci projektů Každá databáze ukládá data pro projekty (správa verzí, sestavení a pracovní položky) v této kolekci.

Tfs_warehouse

SQL Server je nakonfigurované vytváření sestav

Data ze všech kolekcí projektů se shromažďují a ukládají do tabulek optimalizovaných pro vytváření sestav.

Tfs_Analysis

SQL Server je nakonfigurované vytváření sestav

Databáze služby Analysis Services, která uspořádá data z databáze skladu do struktury datových krychlí.

ReportServer

SQL Server je nakonfigurované vytváření sestav

Ukládá sestavy a konfigurační data sestav pro SQL Server Reporting Services.

ReportServer_TempDB

SQL Server je nakonfigurované vytváření sestav

Ukládá dočasná data sestav pro SQL Server Reporting Services.


Tip

Azure DevOps Server vyžaduje, aby nastavení kolace nerozlišuje malá a velká písmena, rozlišují se diakritika a nejsou binární. Pokud chcete použít existující instalaci SQL Server s Azure DevOps Server, musíte ověřit, že nastavení kolace splňují tyto požadavky. Pokud ne, instalace Azure DevOps Server se nezdaří. Další informace najdete v tématu požadavky na kolaci SQL Server pro Azure DevOps Server

SQL Server musí být nainstalovány na serveru (nebo serverech), který má nakonfigurované odpovídající úrovně důvěryhodnosti mezi serverem (nebo servery), který je hostitelem logické aplikační vrstvy Azure DevOps.

Interakce mezi Azure DevOps Server a SQL Server Reporting Services

SQL Server Reporting Services se považuje za součást logické aplikační vrstvy pro Azure DevOps Server. Služba Reporting Services však nemusí být nainstalována na stejném fyzickém serveru jako jiné logické aspekty této aplikační vrstvy, jako je například SharePoint Products.

Při konfiguraci uživatelských a skupinových oprávnění a členství ve skupině v Azure DevOps Server musíte také ručně nakonfigurovat členství a oprávnění rolí pro tyto uživatele a skupiny ve službě Reporting Services. Další informace najdete v tématu SQL Server Reporting Services rolí.

Kromě konfigurace členství v rolích a oprávnění ve službě Reporting Services musíte také spravovat účet čtenáře sestav, který Azure DevOps Server používá ke komunikaci se serverem sestav. Tento účet se často označuje jako účet zdrojů dat pro službu Reporting Services neboli TFSREPORTS. Stejně jako účet služby pro Azure DevOps Server musí být účet čtenáře sestav členem pracovní skupiny nebo domény, které jsou důvěryhodné pro každý počítač, který se připojuje k Azure DevOps Server. Další informace najdete v tématu Účty vyžadované pro instalaci Azure DevOps Server.

Tip

I když jste přihlášení pomocí přihlašovacích údajů správce, můžete mít potíže s přístupem ke Správci sestav nebo http:// místní hostitel/Sestavy, pokud tyto weby nepřidáte jako důvěryhodné weby v Internet Exploreru nebo spustíte Internet Explorer jako správce. Pokud chcete spustit Internet Explorer jako správce, zvolte Start, zadejte Internet Explorer, klikněte pravým tlačítkem na výsledek a pak zvolte Spustit jako správce.