Momentan sunteți offline, așteptați să vă reconectați la internet

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

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
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: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.
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:

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 2704778 - Ultima examinare: 12/11/2012 09:41:00 - Revizie: 2.0

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

  • kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2704778 KbMtro
Feedback