Oprava: "Chyba přetečení aritmetické převod IDENTITY typu int" chybová zpráva při sestavení projektu na serveru Team Foundation Server 2010

Překlady článku Překlady článku
ID článku: 2704778 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Při pokusu o sestavení projektu v Microsoft Visual Studio Team Foundation Server (TFS) 2010, se nezdaří proces sestavení a zobrazí následující chybová zpráva:
Zpráva výjimky: Chyba aritmetického přetečení převod IDENTITY na datový typ int.
Došlo k přetečení aritmetické operace. (typ SqlException)
Navíc je generována zpráva neošetřenou výjimku, která se podobá následující:
v Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.MapException (SqlException ex QueryExecutionState queryState)

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

v Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.Execute (ExecuteType executeType, CommandBehavior chování)

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

v Microsoft.TeamFoundation.Build.Server.BuildComponent.UpdateBuildInformation (řetězec buildUri, změny IEnumerable'1, String requestedBy)

v Microsoft.TeamFoundation.Build.Server.TeamFoundationBuildService.UpdateBuildInformation (TeamFoundationRequestContext requestContext, změny IList'1, IdentityDescriptor requestedFor)

v Microsoft.TeamFoundation.Build.Server.BuildWebService.UpdateBuildInformation (změny InformationChangeRequest [])
Poznámka: K tomuto problému obvykle dochází při velké sestavení protokoly jsou uloženy v databázi serveru TFS sestavení.

Příčina

K tomuto problému dochází, protože protokolovacího nástroje MSBuild k přidání uzlů do tabulky tbl_BuildInformation během každého procesu sestavení. Proto NodeId sloupec dosáhne své maximální celočíselná hodnota.

Například pokud Diagnostika nebo podrobném režimu spustit všechny sestavení, mnoho zpráv jsou zapsány do databáze. Toto chování způsobí, že hodnota, kterou chcete zvětšit. Navíc máte činností, které jsou psaní zpráv, můžete tyto hodnoty můžete přidat v čase.

Při spuštění příkazu SQL databázi kolekce vrácené hodnoty se blíží maximální hodnota 2.147 billon:
Vyberte IDENT_CURRENT('tbl_buildInformation')

Řešení

Chcete-li vyřešit tento problém, nainstalujte následující opravu hotfix.

Jedná se o preventivní opravy hotfix. Tato oprava hotfix tento problém nevyřeší, pokud již došlo. Doporučujeme kontaktovat technickou podporu společnosti, pokud dojde k problému.

Po instalaci této opravy hotfix vlastnosti LogProjectNodes a LogWarnings jsou přidány do aktivit MSBuild v TFS 2010.

Poznámka:Chcete-li nastavit nové vlastnosti v činnosti nástroje MSBuildna serveru TFS sestavení a v klientských počítačích Microsoft Visual Studio, které slouží k úpravě pracovního postupu sestavení, musíte nainstalovat tuto opravu hotfix.

Informace o opravě hotfix

Podporovaná oprava hotfix je nyní k dispozici od společnosti Microsoft. Je však určena pouze tento problém popsaný v tomto článku. Použijte ji pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Proto pokud jste závažně tento problém, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix obsahovat.

Chcete-li odstranit tento problém okamžitě, obraťte se na technickou podporu společnosti Microsoft, kde příslušné opravy hotfix získat. Úplný seznam telefonních čísel služeb technické podpory společnosti Microsoft a informace o cenách technické podpory naleznete na následujícím webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Ve zvláštních případech mohou být účtované poplatky podpory stornovány, pokud pracovník technické podpory společnosti Microsoft určí, že váš problém vyřeší konkrétní aktualizace. Obvyklé náklady na podporu použije dalších otázek a problémů, které nejsou vyřešeny v dané konkrétní aktualizaci.

Požadavky

Chcete-li nainstalovat tuto opravu hotfix, musí mít Microsoft Visual Studio Team Foundation 2010 Service Pack 1 (SP1) nainstalován.

Požadavek na restartování

Budete muset restartovat počítač po instalaci této opravy hotfix Pokud zasažené soubory jsou používány při instalaci. Doporučujeme ukončit všechny instance aplikace Visual Studio, před instalací této opravy hotfix.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje žádné dříve vydané opravy hotfix.

Informace o souboru

Globální verze této opravy hotfix má atributy souborů (nebo novější), jsou uvedeny v následující tabulce. Kalendářní data a časy těchto souborů jsou uvedeny koordinovaný světový čas (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a UTC časem Časové pásmo Karta v Datum a čas Chcete-li zobrazit položky v Ovládacích panelech.
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Microsoft.teamfoundation.Build.Server.Logger.dll10.0.40219.41349,2808 Aug 1214: 55x86
Microsoft.teamfoundation.Build.Workflow.dll10.0.40219.413660,6168 Aug 1214: 55x86
Tfsbuildservicehost.exe10.0.40219.413192,6088 Aug 1214: 55x86

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".

Další informace

Chcete-li předejít tomuto problému, použijte jednu z následujících metod:
  • Otevřete šablonu procesu sestavení pomocí textového editoru, přidání vlastnosti LogProjectNodes a LogWarnings aktivity MSBuild a poté nastavte hodnoty vlastnosti na hodnotu false.
  • Otevřete šablonu procesu sestavení pomocí Návrháře sledu prací v aplikaci Visual Studio, procházet a činnosti nástroje MSBuild a změňte hodnoty vlastnosti na hodnotu false.
Poznámky
  • Ve výchozím nastavení šablony procesu sestavení existují dvě aktivity nástroje MSBuild.
  • Výchozí hodnota vlastnosti je true.
Doporučujeme snížit úroveň podrobností pro sestavení, pokud používáte úroveň detailů nebo diagnostiky. Tyto možnosti lze používáte pouze v případě, že je to nutné.

V TFS2012 jsou tyto zprávy již zapsány do databáze. Místo toho jsou zapisovány do souboru, který vám pomůže tento problém.

Další informace o tom, jak udržovat TFS sestavit tabulky, přejděte na následující weby společnosti Microsoft:
Další informace o sestavení odstranění možnosti

Obecné informace o příkazu Destroy


Vlastnosti

ID článku: 2704778 - Poslední aktualizace: 11. prosince 2012 - Revize: 2.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual Studio Team Foundation Server 2010 Service Pack 1
  • Microsoft Visual Studio Team Foundation Server 2010
  • Microsoft Visual Studio 2010 Service Pack 1
  • Microsoft Visual Studio 2010 Ultimate
  • Microsoft Visual Studio 2010 Professional
  • Microsoft Visual Studio 2010 Premium with MSDN
  • Microsoft Visual Studio Test Professional 2010
Klíčová slova: 
kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2704778 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku: 2704778

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com