Renomeando um servidor TFS

7

Tendo configurado um servidor TFS, decidi então renomear o servidor (ele está em uma VM, por isso foi renomeado para fins de rede). Quando entro no Console de Gerenciamento do TFS no servidor, estou recebendo:

SQL Access Denied

Para URL do servidor, URL de Noritifcation e várias outras configurações. Obviamente, isso é causado por eles ainda estarem procurando a instância do SQL Server no nome do servidor antigo. A minha pergunta é: posso alterar isso ou é necessário reinstalar o servidor TFS?

Estou executando o TFS Server 2013 no Windows Server 2008-R2.

Abaixo está uma captura de tela; as áreas em azul estão mostrando o antigo nome do servidor ainda.

EDITAR:

SeguindoasugestãodoDanBigeolinkabaixo,amensagemdeacessonegadofoiresolvida(achaveestavaeditandooarquivoweb.confignodiretórioTFS).Noentanto,acamadadeaplicativoagoraestáapontandoparaonomedoservidorantigo(destavezdestacadoemamareloabaixo):

    
por pm_2 04.02.2014 / 17:51

1 resposta

11

Entre no servidor SQL através do Management Studio e execute:

select @@servername

A saída provavelmente refletirá o nome do host antigo do servidor. Em caso afirmativo, execute este script e reinicie o serviço.

exec sp_dropserver '<oldhostname>\instance'
go
exec sp_addserver '<newhostname>\instance' , local
go

Quando o serviço for reiniciado, abra uma nova consulta e execute o primeiro script novamente. Agora, ele deve refletir o novo nome do host.

Para alterar as configurações dos dados e da camada de applcation, você precisa editar o web.config para cada um.

Nível de aplicativo: C: \ Arquivos de Programas \ Microsoft \ "tfs dir" \ Nível de Aplicativos \ Web Services \ web.config

<add key="applicationDatabase" value="Data Source=**computer_name**;Initial Catalog=Tfs_Configuration;Integrated Security=True;" />
    
por 04.02.2014 / 19:51