Bases de datos de SQL Server para Azure DevOps Server

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

Nota

Azure DevOps Server anteriormente se denominaba Visual Studio Team Foundation Server.

Puede administrar Azure DevOps Server más fácilmente si entiende SQL Server, SQL Server Reporting Services y cómo interactúan ambos con Azure DevOps Server.

Interacciones entre Azure DevOps Server y SQL Server

En la tabla siguiente se describen las bases de datos que pueden estar presentes en la implementación de Azure DevOps Server:

Base de datos Se utiliza si Descripción
Tfs_Configuration Siempre Almacena los datos que describen la implementación de Azure DevOps Server, incluido el nombre y la ubicación de las otras bases de datos.
Tfs_ colección Siempre Una base de datos para cada colección de proyectos. Cada base de datos almacena los datos de los proyectos (control de versiones, compilaciones y elementos de trabajo) en esa colección.
Tfs_Warehouse Los informes están configurados Los datos de todas las colecciones de proyectos se recopilan y almacenan en tablas optimizadas para la creación de informes.
Tfs_Analysis Los informes están configurados Analysis Services base de datos que organiza los datos de la base de datos de almacén en una estructura de cubo.
ReportServer Los informes están configurados Almacena informes y datos de configuración de informe para Reporting Services.
ReportServer_TempDB Los informes están configurados Almacena datos temporales de informes para Reporting Services.
WSS_Config La integración con productos de SharePoint está configurada Almacena datos de configuración sobre productos de SharePoint.
WSS_Content La integración con productos de SharePoint está configurada Almacena el contenido de los sitios de productos de SharePoint.
WSS_AdminContent La integración con productos de SharePoint está configurada Almacena la información de administración para productos de SharePoint.

En el diagrama siguiente se muestra la arquitectura lógica de una implementación de Azure DevOps Server que se integra con los productos de SQL Server Reporting Services y SharePoint:

Relaciones de base de datos con productos de SharePoint
Una ventaja de almacenar todos los datos en una base de datos es que simplifica la administración de datos, ya que no es necesario realizar copias de seguridad de equipos cliente individuales. Si está familiarizado con la copia de seguridad de SQL Server bases de datos, la copia de seguridad y la restauración de las bases de datos de Azure DevOps Server es similar.

Sugerencia

Azure DevOps Server requiere que la configuración de intercalación no distinga mayúsculas de minúsculas, que sea sensible a los acentos y que no sean binarias. Si desea utilizar una instalación existente de SQL Server con Azure DevOps Server, debe comprobar que la configuración de intercalación cumple estos requisitos. Si no es así, se produce un error en la instalación de Azure DevOps Server. Para obtener más información, consulte requisitos de intercalación de SQL Server para Azure DevOps Server

SQL Server debe instalarse en un servidor (o servidores) que tenga los niveles de confianza adecuados configurados entre él y el servidor (o servidores) que hospeda la capa de aplicación lógica de Azure DevOps.

Interacciones entre Azure DevOps Server y SQL Server Reporting Services

SQL Server Reporting Services se considera parte de la capa de aplicación lógica para Azure DevOps Server. Sin embargo, Reporting Services no tiene que estar instalado en el mismo servidor físico que otros aspectos lógicos de la capa de aplicación, como productos de SharePoint.

Al configurar los permisos de usuario y de grupo y la pertenencia a grupos en Azure DevOps Server, también debe configurar manualmente la pertenencia a roles y los permisos adecuados para esos usuarios y grupos en Reporting Services. Para obtener más información, consulte roles de SQL Server Reporting Services.

Además de configurar la pertenencia a roles y los permisos en Reporting Services, también debe administrar la cuenta del lector de informes que Azure DevOps Server utiliza para comunicarse con el servidor de informes. A esta cuenta se le suele denominar cuenta de orígenes de datos para Reporting Services o TFSREPORTS. Al igual que la cuenta de servicio de Azure DevOps Server, la cuenta del lector de informes debe ser miembro de un grupo de trabajo o dominio en el que confíen todos los equipos que se conecten a Azure DevOps Server. Para obtener más información, consulte accounts required for installation of Azure DevOps Server.

Sugerencia

Incluso cuando haya iniciado sesión con credenciales administrativas, es posible que tenga problemas para obtener acceso a Administrador de informes o a los sitios de http://localhost/Reports a menos que agregue estos sitios como sitios de confianza en Internet Explorer o inicie Internet Explorer como administrador. Para iniciar Internet Explorer como administrador, elija Inicio, escriba Internet Explorer, haga clic con el botón derecho en el resultado y, a continuación, elija Ejecutar como administrador.