FIX: "eroare aritmetică de depă?ire identitatea de conversie a datelor tip int" mesaj de eroare atunci când construiți un proiect în Team Foundation Server 2010

Traduceri articole Traduceri articole
ID articol: 2704778 - View products that this article applies to.
Măriți totul | Reduceți totul

În această pagină

Simptome

Când încercați să construiască un proiect în Microsoft Visual Studio Team Foundation Server (TFS) 2010, construi procesul eșuează, și primiți următorul mesaj de eroare:
Mesajul de excep?ie: Eroare aritmetică de depă?ire identitatea de conversie a datelor tip int.
Aritmetică de depă?ire a avut loc. (tip SqlException)
În plus, este generată o excep?ie netratată mesaj asemănător cu următorul:
la Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.MapException (SqlException ex, QueryExecutionState queryState)

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

la Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.Execute (ExecuteType executeType, CommandBehavior comportament)

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

la Microsoft.TeamFoundation.Build.Server.BuildComponent.UpdateBuildInformation (String buildUri, IEnumerable 1 modificări, șir de requestedBy)

la Microsoft.TeamFoundation.Build.Server.TeamFoundationBuildService.UpdateBuildInformation (TeamFoundationRequestContext requestContext, modificări IList'1, IdentityDescriptor requestedFor)

la Microsoft.TeamFoundation.Build.Server.BuildWebService.UpdateBuildInformation (InformationChangeRequest [] modificări)
Notă Această problemă apare de obicei atunci când construi mare jurnalele sunt stocate în TFS construi serverul bazei acoperire de date.

Cauză

Această problemă se produce deoarece MSBuild logger adaugă noduri la tabelul de tbl_BuildInformation în timpul fiecare procesul de construire. Prin urmare, coloana NodeId atinge valoarea sa maximă întreg.

De exemplu, dacă executați toate construiește în modul de diagnosticare sau detaliat, o mulțime de mesaje sunt scrise în baza acoperire de date. Acest comportament determină valoarea să crească. În plus, dacă aveți activități care sunt scris mesaje, aceste valori pot adăuga până în marcă de timp.

Când executați următoarea instrucțiune SQL împotriva bazei acoperire de date de colectare, valoarea returnată este aproape de valoarea maximă a 2.147 billon:
Selectați IDENT_CURRENT('tbl_buildInformation')

Rezoluție

Pentru a rezolva această problemă, se aplică următoarele remedierea rapidă.

Acesta este un remediu preventiv. Acest remediu rapid nu se rezolvă această problemă în cazul în care deja a avut loc. Vă recomandăm să contactați Serviciile de asistență pentru clienți Microsoft dacă întâlni?i această problemă.

După ce aplicați această remediere rapidă, proprietățile LogProjectNodes și LogWarnings se adaugă la MSBuild activități în TFS 2010.

NotăPentru a seta proprietăți noi în activități MSBuild,trebuie să aplicați această remediere rapidă pe serverul de a construi TFS și pe clientii Microsoft Visual Studio, care se utilizează pentru a edita fluxul de lucru a construi.

Informații despre remedierea rapidă

O remediere rapidă este acum disponibilă de la Microsoft. Cu toate acestea, acesta este destinat pentru a corecta numai problema descrisă în acest articol. Aplicați-l numai pe sistemele care întâmpină această problemă anume. Această remediere rapidă poate să necesite testare suplimentară. De aceea, dacă nu sunteți grav afectat de această problemă, vă recomandăm să așteptați următoarea actualizare software care conține această remediere rapidă.

Pentru a rezolva imediat problema, contactați Serviciile de asistență pentru clienți Microsoft pentru a obține remedierea rapidă. Pentru o listă completă de numere de telefon serviciilor de asistență pentru clienții Microsoft și informații despre costurile de asistență, vizitați următorul site Web Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Notă În cazuri speciale, costurile sunt de obicei pentru apelurile de asistență pot fi revocate dacă un profesionist de suport Microsoft stabilește că o anumită actualizare va rezolva problema. Costurile uzuale de asistență se vor aplica pentru întrebări suplimentare de asistență și pentru probleme ce nu fac obiectul actualizării în chestiune.

Cerințe preliminare

Pentru a aplica această remediere rapidă, trebuie să aveți Microsoft Visual Studio Team Foundation 2010 pachet Service Pack 1 (SP1 instalate).

Informații cu privire la necesitatea unui restart

Trebuie să reporniți computerul după ce aplicați această remediere rapidă în cazul în care fișierele afectate sunt folosite în timpul instalării. Vă recomandăm să închideți toate instanțele de Visual Studio înainte de a instala această remediere rapidă.

Informații despre înlocuirea remedierilor rapide

Această remediere rapidă nu înlocuiește o remediere rapidă lansată anterior.

Informații cu privire la fișiere

Versiunea globală a acestei remedieri rapide are atributele de fișier (sau atribute de fișier mai târziu) enumerate în următorul tabel. Datele și orele acestor fișiere sunt prezentate în ora universală (UTC). Când vizualizați informațiile despre fișiere, este convertit la ora locală. Pentru a afla diferența între universal și ora locală, utilizați Fusul orar fila în Data și ora element din Panou de control.
Reduceți tabelulMăriți tabelul
Nume de fi?ierVersiunea fișieruluiDimensiune fișierDatamarcă de timpPlatforma
Microsoft.teamfoundation.Build.server.logger.dll10.0.40219.41349,2808-Aug-1214: 55x 86
Microsoft.teamfoundation.Build.workflow.dll10.0.40219.413660,6168-Aug-1214: 55x 86
Tfsbuildservicehost.exe10.0.40219.413192,6088-Aug-1214: 55x 86

Stare

Microsoft a confirmat că aceasta este o problemă asociată cu produsele Microsoft enumerate în secțiunea „se aplică la".

Informații suplimentare

Pentru a preveni această problemă, utilizați una dintre următoarele metode:
  • Deschideți șablonul de proces construi utilizând un editor de text, adăugați proprietățile LogProjectNodes și LogWarnings la MSBuild de activitate și apoi setați valorile proprietăților false.
  • Deschideți șablonul de proces de a construi cu ajutorul designer de flux de lucru în Visual Studio, răsfoiți la MSBuild de activitate și apoi modificați valorile de două proprietăți false.
Note
  • Există două MSBuild activități în șablon implicit construi proces.
  • valoare implicită a două proprietăți este adevărat.
Vă recomandăm să vă reduce nivelul verbosity multe pentru construiește dacă utilizați nivelul detaliate sau de Diagnostic. Utilizați aceste opțiuni numai când este necesar.

În TFS2012, aceste mesaje nu mai sunt scrise la baza acoperire de date. În schimb, ele sunt scrise într-un fișier care vă va ajuta în această problemă.

Pentru mai multe informații despre cum să mențină TFS construi tabele, du-te la următoarele site-uri Microsoft:
Mai multe informații despre construi șterge opțiuni

Informații generale despre comanda Destroy


Proprietă?i

ID articol: 2704778 - Ultima examinare: 11 decembrie 2012 - Revizie: 2.0
Se aplică la:
  • 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
Cuvinte cheie: 
kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2704778 KbMtro
Traducere automată
IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 2704778

Trimite?i feedback

 

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