Team Foundation Server: Conectividad con SQL Server Database : Unable to connect to TFS Database : The well known TF246017

By: Rosana Araya.

Unable to connect to TFS Database : The well known TF246017: Team Foundation Server could not connect to the database. Verify that the server that is hosting the database is operational, and that network problems are not blocking communication with the server.

Buenos días!
En el presente articulo, la idea es compartir algunas validaciones previas que se pueden realizar ante la presencia de fallas en la Instalación de Team Foundation Server, así como también algunos acercamientos que nos pueden llevar a la Solución.

Algunas referencias con las cuales avanzar:
• Permisos inadecuados en la cuenta de servicio
• No se puede conectar al proxy TFS
• No se ejecuta o no se detecta la Base de datos de SQL
• Order de Instalación incorrecto de Server SQL (comprobar si se ha instalado la edición Express)
• Base de datos en estado de recuperación
• Base de datos fuera de la sincronización, por lo general debido a la migración a la nueva versión de TFS

Este problema puede aparecer si el servidor de base de datos se ha reiniciado y la conexión se realiza durante este tiempo. Esperar a que esto termine y volver a intentar.

Verificar:
• Si existe conectividad a la base de datos SQL (ping, crear query de conexión desde Excel, por ejemplo)
• Si hay cambios pendientes
• Si existen errores de inconsistencia lógica de I/O (Msg 843/824 en los logs de SQL / Sistema Operativo).

Se puede intentar reparar la base de datos mediante la ejecución del siguiente comando: esto sobre todas las bases de datos TFS >>> DBCC CHECKDB

• Si hay errores de Base de datos, involucre a su Equipo DBA.
• Si no hay errores de Base de datos, por favor verifique si la cuenta de Servicio con la que corren los servicios de TFS services(sobre el server TFS) tiene las mismas credenciales; también si los permisos están correctos. Sincronizar los servicios.
• Si se ha realizado una migración de base de datos TFS, seria necesario validar que todas las copias de resguardo de las bases de datos se han RESTAURADO. Las restauraciones PARCIALES de copias de resguardo pueden generar este incidente.

Referencias:
Team Foundation Server Databases https://msdn.microsoft.com/en-us/library/ms400720.aspx
Verify SQL Server for Team Foundation Server https://msdn.microsoft.com/en-us/library/dd578643(v=vs.120).aspx
How to troubleshoot SQL Server database consistency errors https://support.microsoft.com/en-us/kb/2152734