FIX: "aritmetické pretečenie chyba konverzie IDENTITY na údaje typu int" chybové hlásenie pri vytváraní projektu Team Foundation Server 2010

Preklady článku Preklady článku
ID článku: 2704778 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

Príznaky

Keď sa pokúsite vytvoriť projekt v Microsoft Visual Studio Team Foundation Server (TFS) 2010, build proces zlyhá, a zobrazí nasledujúce chybové hlásenie:
Hlásenie výnimky: Aritmetické pretečenie chyba konverzie IDENTITY na údaje typu int.
Vyskytlo aritmetické pretečenie. (typ SqlException)
Navyše sa generuje hlásenie nespracovaná výnimka, podobná nasledovnej:
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 správanie)

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

v Microsoft.TeamFoundation.Build.Server.BuildComponent.UpdateBuildInformation (String buildUri, IEnumerable 1 zmeny, reťazec requestedBy)

v Microsoft.TeamFoundation.Build.Server.TeamFoundationBuildService.UpdateBuildInformation (TeamFoundationRequestContext requestContext, zoznam IList 1 zmeny, IdentityDescriptor requestedFor)

v Microsoft.TeamFoundation.Build.Server.BuildWebService.UpdateBuildInformation (InformationChangeRequest [] zmeny)
Poznámka: Tento problém sa zvyčajne vyskytuje, keď veľké stavať záznamy sú ukladané v databáze TFS build server.

Príčina

Tento problém sa vyskytuje, pretože MSBuild logger pridáva uzlov do tabuľky tbl_BuildInformation počas každého build proces. Preto NodeId stĺpec dosiahne svoju maximálnu celočíselnú hodnotu.

Napríklad, ak váš stavia spustiť v režime diagnostického alebo detailné, veľa správ zapisujú do databázy. Toto správanie spôsobuje hodnota rastie. Navyše, ak máte činností, ktoré sú písanie správy, tieto hodnoty môžete pridať až časom.

Keď spustíte nasledovný príkaz SQL proti kolekcia databázy, vrátená hodnota sa nachádza v blízkosti maximálna hodnota 2.147 Bilon:
Vyberte IDENT_CURRENT('tbl_buildInformation')

Riešenie

Ak chcete vyriešiť tento problém, použiť nasledujúcu rýchlu opravu.

To je preventívne rýchlu opravu. Táto rýchla oprava nepodarilo vyriešiť tento problém, ak to už došlo. Odporúčame, aby ste kontaktovali službu podpory zákazníkov spoločnosti Microsoft, ak narazíte na problém.

Po použití tejto rýchlej opravy, LogProjectNodes a LogWarnings vlastnosti sú pridané k MSBuild činnosti v TFS 2010.

Poznámka:Nastaviť nové vlastnosti MSBuild činnosti,musíte použiť túto rýchlu opravu na TFS vytvoriť server a Microsoft Visual Studio klientov, ktoré sú použité na úpravu toku činností stavať.

Informácie o rýchlej oprave

Podporovaná rýchla oprava je teraz k dispozícii od spoločnosti Microsoft. Však zamýšľa iba problém, ktorý je popísaný v tomto článku. Použite ju iba v počítačoch s týmto konkrétnym problémom. Možno, že táto rýchla oprava bude ďalej testovaná. Preto, ak ste nie sú vážne ovplyvnení tento problém, odporúčame vám počkať na nasledujúcu aktualizáciu softvéru, ktorá obsahuje túto rýchlu opravu.

Okamžite vyriešiť tento problém, obráťte sa na službu podpory zákazníkov spoločnosti Microsoft získať rýchlu opravu. Úplný zoznam telefónnych čísiel služby podpory zákazníkov spoločnosti Microsoft a informácie o poplatkoch za podporu, navštívte nasledujúce webovú lokalitu spoločnosti Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Poznámka: V osobitných prípadoch, poplatky, ktoré sú telefonickú podporu hovory môže byť zrušená ak podpory určuje, že konkrétna aktualizácia vyrieši váš problém. Obvyklé podporu náklady budú vzťahovať na dodatočnú podporu otázky a otázky, ktoré nespĺňajú kritériá pre konkrétnu aktualizáciu predmetné.

Predpoklady

Ak chcete použiť túto rýchlu opravu, musíte mať Microsoft Visual Studio tím Foundation 2010 Service Pack 1 (SP1) nainštalované.

Požiadavka na reštart

Budete musieť reštartovať počítač po použití tejto rýchlej opravy, ak používajú zasiahnuté súbory počas inštalácie. Odporúčame, aby ste zatvorili všetky inštancie programu Visual Studio, pred inštaláciou tejto rýchlej opravy.

Informácie o nahradení rýchlej opravy

Táto rýchla oprava nenahrádza žiadnu doteraz vydanú rýchlu opravu.

Informácie o súboroch

Globálna verzia tejto rýchlej opravy má atribúty súborov (alebo novšie atribúty) uvedené v nasledujúcej tabuľke. Dátumy a časy jednotlivých súborov sú uvedené v univerzálny koordinovaný čas (UTC). Keď zobrazíte informácie o súbore, sa konvertuje na miestny čas. Ak chcete vyhľadať rozdiely medzi časom UTC a miestnym časom, použite Časové pásmo kartu v Dátum a čas položka v ovládacom paneli.
Zbaliť túto tabuľkuRozbaliť túto tabuľku
Názov súboruVerzia súboruVeľkosť súboruDátumČ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

Stav

Spoločnosť Microsoft potvrdila, že ide o problém produktov spoločnosti Microsoft uvedených v časti "Vzťahuje sa na".

Ďalšie informácie

Chcete predísť tomuto problému, použite jednu z nasledovných metód:
  • Otvorte šablónu build proces pomocou textového editora, pridať LogProjectNodes a LogWarnings vlastnosti na MSBuild aktivitu a potom nastavte hodnoty vlastností na hodnotu false.
  • Otvoriť šablónu build proces pomocou programu workflow designer v Visual Studio, prejdite na činnosť MSBuild a potom zmeňte hodnoty dvoch vlastností na hodnotu false.
Poznámky
  • Existujú dve MSBuild činnosti v predvolenú šablónu procesu stavať.
  • Predvolená hodnota dvoch vlastností je pravda.
Odporúčame, že ste znížiť úrove? pre stavia, ak používate detailné alebo diagnostické úroveň. Iba vtedy, keď je to potrebné, použite tieto možnosti.

V TFS2012, tieto správy sú už napísané do databázy. Namiesto toho sú písané na súbor, ktorý vám pomôže tento problém.

Ďalšie informácie o tom, ako zachovať TFS stavať tabuľky, prejsť na týchto webových lokalitách spoločnosti Microsoft:
Ďalšie informácie o vybudovanie odstránenie možnosti

Všeobecné informácie o príkazu Destroy


Vlastnosti

ID článku: 2704778 - Posledná kontrola: 11. decembra 2012 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • 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
Kľúčové slová: 
kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2704778 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 2704778

Odošlite odozvu

 

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