Bases de données SQL Server pour Azure DevOps ServerSQL Server databases for Azure DevOps Server

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

Notes

Azure DevOps Server a été précédemment nommé Visual Studio Team Foundation Server.Azure DevOps Server was previously named Visual Studio Team Foundation Server.

Vous pouvez gérer Azure DevOps Server plus facilement si vous comprenez SQL Server, SQL Server Reporting Services et comment ils interagissent avec Azure DevOps Server.You can manage Azure DevOps Server more easily if you understand SQL Server, SQL Server Reporting Services, and how they both interact with Azure DevOps Server.

Interactions entre Azure DevOps Server et SQL ServerInteractions between Azure DevOps Server and SQL Server

Le tableau suivant décrit les bases de données qui peuvent être présentes dans votre déploiement de Azure DevOps Server :The following table describes the databases that might be present in your deployment of Azure DevOps Server:

Base de donnéesDatabase Utilisé siUsed If DescriptionDescription
Tfs_ConfigurationTfs_Configuration ToujoursAlways Stocke les données qui décrivent votre déploiement de Azure DevOps Server, y compris le nom et l’emplacement des autres bases de données.Stores data that describes your deployment of Azure DevOps Server, including the name and location of the other databases.
Collection TFS_Tfs_ Collection ToujoursAlways Une base de données pour chaque collection de projets.One database for each project collection. Chaque base de données stocke les données des projets (contrôle de version, builds et éléments de travail) dans cette collection.Each database stores the data for the projects (version control, builds, and work items) in that collection.
Tfs_WarehouseTfs_Warehouse La création de rapports est configuréeReporting is configured Les données de toutes les collections de projets sont collectées et stockées dans des tables optimisées pour la création de rapports.Data from all project collections is collected and stored in tables that are optimized for reporting.
Tfs_AnalysisTfs_Analysis La création de rapports est configuréeReporting is configured Analysis Services base de données qui organise les données de la base de données de l’entrepôt dans une structure de cube.Analysis Services database that organizes the data from the warehouse database into a cube structure..
ReportServerReportServer La création de rapports est configuréeReporting is configured Stocke des rapports et des données de configuration de rapport pour Reporting Services.Stores reports and report configuration data for Reporting Services.
ReportServer_TempDBReportServer_TempDB La création de rapports est configuréeReporting is configured Stocke les données de rapport temporaires pour Reporting Services.Stores temporary reporting data for Reporting Services.
WSS_ConfigWSS_Config L’intégration avec les produits SharePoint est configuréeIntegration with SharePoint Products is configured Stocke les données de configuration relatives aux produits SharePoint.Stores configuration data about SharePoint Products.
WSS_ContentWSS_Content L’intégration avec les produits SharePoint est configuréeIntegration with SharePoint Products is configured Stocke le contenu pour les sites de produits SharePoint.Stores the content for the SharePoint Products sites.
WSS_AdminContentWSS_AdminContent L’intégration avec les produits SharePoint est configuréeIntegration with SharePoint Products is configured Stocke les informations d’administration pour les produits SharePoint.Stores the administration information for SharePoint Products.

Le diagramme suivant illustre l’architecture logique d’un déploiement de Azure DevOps Server intégré à SQL Server Reporting Services et aux produits SharePoint :The following diagram illustrates the logical architecture of a deployment of Azure DevOps Server that is integrated with both SQL Server Reporting Services and SharePoint Products:

Relations de base de données avec les produits SharePoint
Le stockage de toutes vos données dans une base de données présente l’avantage de simplifier la gestion des données, car vous n’avez pas à sauvegarder des ordinateurs clients individuels.One advantage of storing all your data in a database is that it simplifies data management because you don’t have to back up individual client computers. Si vous êtes familiarisé avec la sauvegarde des bases de données SQL Server, la sauvegarde et la restauration de Azure DevOps Server bases de données sont similaires.If you are familiar with backing up SQL Server databases, backing up and restoring Azure DevOps Server databases is similar.

Conseil

Azure DevOps Server requiert que les paramètres de classement ne respectent pas la casse, qu’ils respectent les accents et ne soient pas binaires.Azure DevOps Server requires that collation settings are case insensitive, are accent sensitive, and are not binary. Si vous souhaitez utiliser une installation existante de SQL Server avec Azure DevOps Server, vous devez vérifier que les paramètres de classement répondent à ces exigences.If you want to use an existing installation of SQL Server with Azure DevOps Server, you must verify that the collation settings meet these requirements. Si ce n’est pas le cas, l’installation de Azure DevOps Server échoue.If they don't, installation of Azure DevOps Server fails. Pour plus d’informations, consultez SQL Server exigences relatives au classement pour Azure DevOps ServerFor more information, see SQL Server collation requirements for Azure DevOps Server

SQL Server doit être installé sur un serveur (ou des serveurs) dont les niveaux de confiance appropriés sont configurés entre celui-ci et le ou les serveurs qui hébergent la couche application Azure DevOps logique.SQL Server must be installed on a server (or servers) that has the appropriate trust levels configured between it and the server (or servers) that hosts the logical Azure DevOps application tier.

Interactions entre Azure DevOps Server et SQL Server Reporting ServicesInteractions between Azure DevOps Server and SQL Server Reporting Services

SQL Server Reporting Services est considéré comme faisant partie de la couche application logique de Azure DevOps Server.SQL Server Reporting Services is considered part of the logical application tier for Azure DevOps Server. Toutefois, Reporting Services ne doit pas être installé sur le même serveur physique que les autres aspects logiques de cette couche application, tels que les produits SharePoint.However, Reporting Services does not have to be installed on the same physical server as other logical aspects of that application tier, such as SharePoint Products.

Quand vous configurez des autorisations d’utilisateur et de groupe et l’appartenance à des groupes dans Azure DevOps Server, vous devez également configurer manuellement l’appartenance aux rôles et les autorisations appropriées pour ces utilisateurs et groupes dans Reporting Services.When you configure user and group permissions and group membership in Azure DevOps Server, you must also manually configure role membership and permissions appropriately for those users and groups in Reporting Services. Pour plus d’informations, consultez SQL Server Reporting Services des rôles.For more information, see SQL Server Reporting Services roles.

En plus de configurer l’appartenance aux rôles et les autorisations dans Reporting Services, vous devez également gérer le compte du lecteur de rapport que Azure DevOps Server utilise pour communiquer avec le serveur de rapports.In addition to configuring role membership and permissions in Reporting Services, you must also manage the report reader account that Azure DevOps Server uses to communicate with the report server. Ce compte est fréquemment appelé compte de sources de données pour Reporting Services ou TFSReports.This account is frequently referred to as the data sources account for Reporting Services, or TFSREPORTS. À l’instar du compte de service pour Azure DevOps Server, le compte du lecteur de rapport doit être membre d’un groupe de travail ou d’un domaine approuvé par chaque ordinateur qui se connecte à Azure DevOps Server.Like the service account for Azure DevOps Server, the report reader account must be a member of a workgroup or domain that is trusted by every computer that connects to Azure DevOps Server. Pour plus d’informations, consultez comptes requis pour l’installation de Azure DevOps Server.For more information, see Accounts required for installation of Azure DevOps Server.

Conseil

Même lorsque vous êtes connecté avec des informations d’identification d’administration, vous risquez de rencontrer des problèmes pour accéder à Gestionnaire de rapports ou aux sites http://localhost/Reports, sauf si vous ajoutez ces sites comme sites de confiance dans Internet Explorer ou si vous démarrez Internet Explorer en tant qu’administrateur.Even when you are logged on with administrative credentials, you might have trouble accessing Report Manager or the http://localhost/Reports sites unless you add these sites as Trusted Sites in Internet Explorer or start Internet Explorer as an administrator. Pour démarrer Internet Explorer en tant qu’administrateur, choisissez Démarrer, entrez Internet Explorer, cliquez avec le bouton droit sur le résultat, puis sélectionnez exécuter en tant qu’administrateur.To start Internet Explorer as an administrator, choose Start, enter Internet Explorer, right-click on the result, and then choose Run as administrator.