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