Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

При опит за изграждане на проект в Microsoft Visual Studio Team Foundation Server (TFS) 2010 неуспешна компилация процес, и получавате следното съобщение за грешка:

Съобщение за изключение: Аритметична грешка при препълване преобразуване САМОЛИЧНОСТ при интегриране на данни тип
Възникна аритметична препълване. (тип SqlException)

Освен това се генерира необработено изключение съобщение, подобно на следното:

в Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.MapException (SqlException ex QueryExecutionState queryState)

в Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.HandleException (SqlException ex)

в Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.Execute (ExecuteType executeType, CommandBehavior поведение)

в Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.ExecuteReader()

в Microsoft.TeamFoundation.Build.Server.BuildComponent.UpdateBuildInformation (низ buildUri IEnumerable 1 промени, оправомощени за целта низ)

в Microsoft.TeamFoundation.Build.Server.TeamFoundationBuildService.UpdateBuildInformation (TeamFoundationRequestContext requestContext, IList 1 промени, IdentityDescriptor requestedFor)

в Microsoft.TeamFoundation.Build.Server.BuildWebService.UpdateBuildInformation (InformationChangeRequest [промени)

Забележка: Този проблем обикновено възниква, когато голям компилация регистри се съхраняват в база данни на сървъра TFS компилация.

Причина

Този проблем възниква, защото MSBuild ударно добавя възли tbl_BuildInformation таблица всеки процеса на компилация. Затова NodeId колоната достига своята максимална цяло число.

Например ако изпълните всички инсталации в режим на диагностика или подробен, много съобщения се записват в базата данни. Това кара стойността да расте. Освен това ако имате дейности, които пишат съобщения, тези стойности да добавите до във времето.

Когато изпълните следната SQL команда от вашата база данни на колекцията, върната стойност е близо до максималната стойност на 2.147 Билонови:

Изберете IDENT_CURRENT('tbl_buildInformation')

Решение

За да разрешите този проблем, приложете следната актуална корекция.

Това е превантивна актуална корекция. Тази актуална корекция не решите този проблем, ако то вече се е случило. Препоръчително е да се обърнете към услугите за поддръжка на клиенти на Microsoft, ако се сблъскате с проблема.

След като приложите тази актуална корекция, LogProjectNodes и LogWarnings свойства се добавят към MSBuild дейности в TFS 2010.

Забележка За да зададете нови свойства MSBuild дейности,трябва да приложите тази актуална корекция на TFS компилация сървър и на Microsoft Visual Studio Клиентите, които се използват за редактиране на компилация поток.

Информация за актуалната корекция

Вече се предлага от Microsoft предоставя поддържана актуална корекция. Но тя е предназначена да коригира само проблема, описан в тази статия. Прилагайте корекцията само към системи, изпитващи този конкретен проблем. Възможно е провеждането на допълнителни тестове на тази актуална корекция. Следователно ако не сте силно засегнати от този проблем, препоръчваме да изчакате следващата актуализация на софтуера, който ще съдържа тази корекция.

За незабавно решаване на проблема, се обърнете към услугите за поддръжка на клиенти на Microsoft да получите актуалната корекция. За пълен списък на телефонните номера на отдела за поддръжка на Microsoft и информация за цените на поддръжката посетете следния уеб сайт на Microsoft:

http://support.microsoft.com/contactus/?ws=supportЗабележка: При специални случаи таксите, които са за свързани с поддръжката обаждания могат да бъдат отменени, ако специалист по поддръжката на Microsoft прецени, че конкретна актуализация може да разреши проблема. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към съответната актуализация.

Необходими условия:

За да приложите тази актуална корекция, трябва да имате Microsoft Visual Studio Team Foundation 2010 Service Pack 1 (SP1) инсталиран.

Изискване за рестартиране

Трябва да рестартирате компютъра, след като приложите тази актуална корекция, ако засегнатите файлове се използват по време на инсталацията. Препоръчително е да затворите всички екземпляри на Visual Studio, преди да инсталирате тази актуална корекция.

Информация за заместване на актуалната корекция

Тази актуална корекция не замества издадените актуални корекции.

Файлова информация

Глобалната версия на тази спешна корекция има файлови атрибути (или по-нови файлови атрибути), които са изброени в следващата таблица. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). При преглед на информацията за файла, преобразувана в местно време. За да намерите разликата между UTC и местното време, използвайте раздела часова зона в елемента " Дата и час " в контролния панел.

Име на файл

Версия на файла

Размер на файла

Дата

Време

Платформа

Microsoft.teamfoundation.build.server.logger.dll

10.0.40219.413

49,280

8-Aug-12

14:55

x86

Microsoft.teamfoundation.build.workflow.dll

10.0.40219.413

660,616

8-Aug-12

14:55

x86

Tfsbuildservicehost.exe

10.0.40219.413

192,608

8-Aug-12

14:55

x86

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Допълнителна информация

За да предотвратите този проблем, използвайте един от следните методи:

  • Отворете шаблона компилация процес с помощта на текстов редактор, добавете LogProjectNodes и LogWarnings свойства на MSBuild дейност и след това задайте стойностите на свойствата на false.

  • Отворете шаблона компилация процес чрез конструктора на работни потоци в Visual Studio, намерете MSBuild дейност и след това да промените стойностите на двете свойства грешен.

Бележки

  • Има две MSBuild дейности в процеса на шаблон по подразбиране компилация.

  • Стойността по подразбиране на свойствата на двете е вярно.

Препоръчваме ви да намалите нивото на детайлност за компилации, ако използвате подробна или диагностика ниво. Използвайте тези опции, само когато е необходимо.

В TFS2012 тези съобщения вече са дадени в базата данни. Вместо това те се записват във файл, който ще помогне този проблем.

За повече информация как да поддържате TFS компилация таблици, посетете следните уеб сайтове на Microsoft:

Повече информация за изграждане на изтриване на възможности

Обща информация за командата Destroy

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×