Некоторое время назад мы переместили сервер, и с тех пор у нас неоднократно возникали странные «ошибки». Короче говоря, когда вы впервые запрашиваете соединение (через VS.NET, консоль администратора TFS или веб-сайт), происходит сбой с тайм-аутом БД. Затем просто нажмите «Обновить», и все будет нормально. Я просмотрел журналы службы и нашел следующее:
TF53010: в компоненте или расширении Team Foundation произошла следующая ошибка:
Дата (UTC): 22.07.2010 22:54:21
Машина: WEB2
Домен приложения: / LM / W3SVC / 8080 / ROOT / tfs-1-129243128405943147
Сборка: Microsoft.TeamFoundation.Framework.Server, Версия = 10.0.0.0, Культура = нейтральный, PublicKeyToken = b03f5f7f11d50a3a; Версия 2.0.50727
Хост службы:
Детали процесса:
Имя процесса: w3wp
Идентификатор процесса: 2068
Id темы: 3556
Имя учетной записи: NT AUTHORITY \ NETWORK SERVICEПодробное сообщение: Началась обработка запроса приложения
Версия сервера = Microsoft.TeamFoundation.Framework.Server, Версия = 10.0.0.0, Культура = нейтральный, PublicKeyToken = b03f5f7f11d50a3a
Учетная запись службы = NT AUTHORITY \ NETWORK SERVICE
Имя компьютера = WEB2Сообщение об исключении: TF246018: операция с базой данных превысила лимит тайм-аута и была отменена. Убедитесь, что параметры операции верны. (тип DatabaseOperationTimeoutException)
Это сводит меня с ума, и мне интересно, сталкивался ли кто-нибудь еще с таким поведением. Я проверил все, что обычно проверял, и ничего не исправляет. Любые идеи?
ПРИМЕЧАНИЕ. Я пытаюсь добавить новую коллекцию командных проектов в консоли администратора TFS -> [MachineName] / Application Teir / Коллекции командных проектов. Ничего не отображается в консоли администратора, и она постоянно находится в режиме «Загрузка ...». Какого черта?
Проведя пару дней по телефону с представителями службы поддержки MS по этому вопросу, мы наконец-то заработали.
Это были главные виновники. Мы даже проверили все учетные записи безопасности, и в конечном итоге у них были необходимые разрешения, так что это было отвлекающим маневром.
Eсть инструмент для перемещения TFS - используй это! ;)