TFS 2010 прерывает обслуживание - PullRequest
0 голосов
/ 22 июня 2011

В начале года я настаивал на настройке TFS для более структурированного подхода к вещам (раньше все меняли вещи по ходу дела, очевидно, A Bad Thing).Я установил очень простую установку TFS 2010 для одного сервера.Базы данных TFS находились на одном из наших серверов разработки (SQL 2008).

Все шло хорошо до тех пор, пока: мы не удалили SQL 2008, не установили SQL 2008 R2 и не подключили базы данных.С тех пор TFS стала невозможной:

  • Клиенты (SQL Mgt Studio и VS2008 / 2010) больше не могли подключаться (ошибка 404 не найдена)
  • http://localhost:8080/tfs/ дали:
    "Службы Team Foundation недоступны с сервера. Техническая информация (для администратора): запрос не может быть обработан, поскольку приложение не настроено правильно. Хост службы не доступен для запроса."
  • Консоль администрирования Team Foundation находит коллекции, все выглядит нормально.

В попытке ускорить процесс:

  • Я перезапустил сайт и его пул приложений
  • Я перезагрузил сервер

Безрезультатно.

Затем я остановил коллекцию (это сработало), чтобы заново ввести информацию базы данных, сохранить ее и снова запустить коллекцию.Однако, это продолжало висеть на спасении.Я пытался отделить коллекцию, но это ничего не сделало.Теперь у меня есть остановленная коллекция со следующими действиями:

  • Подготовка коллекции (Успех)
  • Создание коллекции (Успех)
  • Обслуживание коллекции (в очереди)
  • Отсоединение коллекции (в очереди) (3 раза, так как я пробовал это пару раз)

и ничего не меняется.

У меня есть все источники в моей локальной папкеТаким образом, в крайнем случае, я могу удалить и удалить все это и начать все сначала, но ... я бы предпочел не.

Любой способ разблокировать это?

Ответы [ 2 ]

2 голосов
/ 22 июня 2011

хорошо, это было решено путем повторного добавления учетной записи компьютера TFS в новую установку SQL Server с использованием

EXEC master.dbo.sp_grantlogin @loginame = N'DOMAIN\MACHINE$'

как подробно здесь . С тех пор все задачи выполнялись как надо .. Что меня удивило, так это следующая ошибка в журнале приложений:

TF53010: следующая ошибка произошло в Team Foundation компонент или расширение: дата (UTC): 22/06/2011 18:07:22 Машина: AZT-TS-02 Домен приложения: TfsJobAgent.exe Монтаж: Microsoft.TeamFoundation.Framework.Server, Версия = 10.0.0.0, Культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a; v2.0.50727 Сервисный хост: процесс Подробности: Имя процесса: TFSJobAgent
Идентификатор процесса: 2980 Идентификатор потока: 3804
Название учетной записи: NT AUTHORITY \ NETWORK СЕРВИС

Подробное сообщение: произошла ошибка во время выполнения работы агента. операция будет повторена Аналогичный Ошибки в следующие пять минут могут не быть зарегистрирован. Сообщение об исключении: TF246017: Team Foundation Server может не подключаться к базе данных. проверить что сервер, на котором находится База данных работает, и это проблемы с сетью не блокируют связь с сервером. (тип DatabaseConnectionException)

1 голос
/ 22 июня 2011

Хорошие времена,

Попробуйте выполнить следующую команду:

TFSConfig registerDB / DatabaseName: Tfs_Configuration / SQLInstance: SERVERNAME / Continue

RegisterDB обновляет имя сервера, которыйразмещает базу данных конфигурации и в этом случае должна решить проблемы с вашей БД.Еще одна команда, которую вы можете попробовать: RemapDBs .

Убедитесь, что вы «Запуск от имени администратора» для этих команд, или они, конечно, не будут работать.

Я предполагаю, что этоприсоединение не будет достаточным, потому что внутренние сопоставления TFS больше не понимают, где находится ваша база данных SQL Server.

Надеюсь, это поможет.

...