Por que o TFS precisa de uma Instância do SQL Server?

3

Já faz mais de três anos desde que estou usando o TFS 2012 para gerenciamento de código-fonte, relatórios e gerenciamento de projetos. No entanto, até agora, nunca instalei do zero nenhuma versão do TFS.

Para usar o SSRS 2016, preciso instalar o TFS 2015 e, ao fazer isso, aprendi que preciso primeiro instalar uma instância do SQL Server. Este fato me surpreendeu.

Minha pergunta é: Isso significa que o TFS criará realmente suas tabelas internas, onde eu tenho informações sobre cada projeto / item de trabalho (TaskName, CreatedBy, AssignedTo, Priority, OriginalEstimate, Remaining, Completed, Description, etc ...) e que essas tabelas serão públicas?

Eu achava que esse banco de dados era interno ao TFS e que nunca poderia acessá-lo diretamente. Eu me pergunto se minha interpretação é válida.

    
por Luis Gouveia 19.10.2016 / 10:05

1 resposta

3

O TFS usa o SQL server para armazenar seus dados persistentes. Assim, o código fonte, os itens de trabalho, as definições de compilação, etc., são mantidos no banco de dados SQL.

Quando você instala o TFS, ele cria os esquemas necessários. Você deve tratar esses bancos de dados como uma caixa preta, pois cada versão do TFS modifica o esquema.

    
por 19.10.2016 / 10:37