Erro TF53010 ao iniciar o TFSServerScheduler
Mais um erro comum depois de criar uma nova instalação do servidor do VSTS é aquele que você visualiza logo ao iniciar a máquina, dizendo algo como “Alguns serviços não puderam ser inicializados adequadamente. Consulte o visualizador de eventos…”.
Então, a primeira iniciativa que tomamos é olhar qual serviço com modo de startup automático não foi inicializado.
Chegando lá no snap-in de serviços, conferimos que o serviço “Visual Studio Team Foundation Server Task Scheduler” (TFSServerScheduler) não está inicializado. Vamos lá então: iniciamos ele manualmente e… Ele inicia! E fica lá, rodando normalmente. Mas oras, então porque ele não conseguiu subir no startup da máquina?
Consultando o Event Log, encontramos a seguinte mensagem de erro:
TF53010: The following error has occurred in a Team Foundation component or extension:
(…)
Application Domain: TFSServerScheduler.exe
(…)
Detailed Message: Unable to connect to the remote server
O que acontece?
O TFSServerScheduler depende tanto do SQL Server quanto do IIS para funcionar. Logo, se um dos dois serviços ainda não estiver devidamente inicializado, o TFSServerScheduler não vai conseguir ser inicializado também.
Como contornar isso?
Basta configurar o serviço TFSServerScheduler para ser dependente dos serviços do SQL e do IIS. Assim, ele só fará tentativas de inicialização depois que os dois serviços os quais ele depende estejam devidamente no ar. Para configurar isso, use a seguinte linha de comando no Command Prompt:
sc config TFSServerScheduler depend= W3SVC/MSSQLSERVER
Reinicie o servidor para conferir. O serviço estará devidamente inicializado.
[]‘s
Ricardo Serradas
