2016-06-30 2 views
1

Мы недавно перешли с TFS 2010 на TFS 2015 (обновление 2), и все, кажется, отлично работает с следующей ошибкой, которую мы получаем каждые 12 минут.Ошибка задания хранилища TFS 2015: TF221123: версия задания Управление хранилищем синхронизации

TF53010: The following error has occurred in a Team Foundation component or extension: 

Application Domain: TfsJobAgent.exe 
Assembly: Microsoft.TeamFoundation.Framework.Server, Version=14.0.0.0, Culture=neutral, 

Detailed Message: TF221123: Job Version Control Warehouse Sync for team project collection JLT TFS 2010 was unable to run after 20 attempts. 

После проверки «Состояние процесса» через «Веб-службу управления складом» я получаю следующее сообщение. Я хотел бы понять основную причину, почему это происходит и как мы можем решить эту проблему?

<Job JobProcessingStatus="DataChange" Name="Version Control Warehouse Sync"> 
    <LastRun Result="Stopped" EndTimeUtc="2016-06-30T14:10:50.19Z" ExecutionStartTimeUtc="2016-06-30T14:00:49.877Z" QueueTimeUtc="2016-06-30T14:00:49.203Z"> 
     <ResultMessage> 
      [Version Control Warehouse Sync]: ---> MakeDataChanges() result=DataChangesPending. 
      ---> MakeDataChanges() result=DataChangesPending. 
      ---> MakeDataChanges() result=DataChangesPending. 
      ---> MakeDataChanges() result=DataChangesPending. ---> 
      ... 
      ... 
      ---> TF221123: Job Version Control Warehouse Sync for team project collection JLT TFS 2010 was unable to run after 20 attempts.  
     </ResultMessage> 
    </LastRun> 
    <CurrentRun ExecutionStartTimeUtc="2016-06-30T14:12:50.75Z" QueueTimeUtc="2016-06-30T14:12:50.19Z" JobState="Running"/> 
</Job> 
+0

Похоже на ваш сервер sql, вы получили какую-либо ошибку или соответствующую информацию с вашим сервером sql? –

ответ

1

После проверки этого далее мы обнаружили, что это является известными проблемами (подтвержденных Microsoft) и было зафиксировано в TFS 2015 (Update 3).

Хотя для этого требуется применять последнее обновление TFS 2015, однако его можно достичь, применив следующее обходное решение на уровне базы данных.

Пожалуйста, запустите скрипт на базе данных TFS Collection

DECLARE @partitionId INT = 1 
DECLARE @registryUpdates typ_KeyValuePairStringTableNullable 
INSERT @registryUpdates ([Key], Value) 
SELECT ‘#\Configuration\VersionControl\CodeChurn\InUpgrade\’, NULL 
EXEC prc_UpdateRegistry @partitionId, @registryUpdates 
DROP TABLE tbl_UpgradeCodeChurn 

Подробная информация может быть found in the following article.

После запуска этого скрипта и оставления его в течение нескольких часов разрешена эта проблема.