Korriger: "aritmetisk overflyt konvertere IDENTITETEN til data type int" feil feilmelding når du bygger et prosjekt i Team Foundation Server 2010

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 2704778 - Vis produkter som denne artikkelen gjelder for.
Vis alt | Skjul alt

På denne siden

Symptom

Når du prøver å bygge et prosjekt i Microsoft Visual Studio Team Foundation Server (TFS) 2010, build forretningsprosessen mislykkes, og du får følgende feilmelding:
Unntaksmelding: Aritmetisk overflyt feil under konvertering av IDENTITETEN til data type int.
Det oppstod en aritmetisk overflyt. (type SqlException)
I tillegg genereres det en ubehandlet Unntaksmelding som ligner på følgende:
på Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.MapException (SqlException ex, QueryExecutionState queryState)

på Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.HandleException (SqlException ex)

på Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.Execute (ExecuteType executeType, CommandBehavior virkemåte)

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

ved Microsoft.TeamFoundation.Build.Server.BuildComponent.UpdateBuildInformation (String buildUri, IEnumerable'1 endringer, streng requestedBy)

på Microsoft.TeamFoundation.Build.Server.TeamFoundationBuildService.UpdateBuildInformation (TeamFoundationRequestContext requestContext IList'1 endringer, IdentityDescriptor requestedFor)

på Microsoft.TeamFoundation.Build.Server.BuildWebService.UpdateBuildInformation (InformationChangeRequest [] endringer)
Obs! Dette problemet oppstår vanligvis når store build logger er lagret i TFS build server-databasen.

Årsak

Dette problemet oppstår fordi MSBuild loggeren legger til noder i tbl_BuildInformation -tabellen under hver byggeprosessen. Derfor når NodeId kolonnen sitt maksimale heltallsverdi.

Hvis du kjører alle versjoner i diagnose- eller detaljert modus, er for eksempel mange meldinger skrives til databasen. Dette fører til verdien til å vokse. I tillegg, hvis du har aktiviteter som skriver ut meldinger, kan disse verdiene legge over tid.

Når du kjører følgende SQL-setning mot samling databasen, vil den returnerte verdien er nær den maksimale verdien for 2.147 billon:
Velg IDENT_CURRENT('tbl_buildInformation')

Løsning

Hvis du vil løse dette problemet, kan du utføre følgende hurtigreparasjon.

Dette er en forebyggende hurtigreparasjon. Denne hurtigreparasjonen løser ikke problemet hvis det allerede har oppstått. Vi anbefaler at du kontakter Microsofts kundestøtte hvis du støter på dette problemet.

Når du har installert denne hurtigreparasjonen, legges egenskapene LogProjectNodes og LogWarnings til MSBuild aktiviteter i TFS 2010.

Obs!Angi de nye egenskapene i MSBuild aktiviteter,du må bruke denne hurtigreparasjonen i TFS build-server og Microsoft Visual Studio-klienter som brukes til å redigere build-arbeidsflyten.

Informasjon om hurtigreparasjon

En støttet hurtigreparasjon er nå tilgjengelig fra Microsoft. Den er ment å løse problemet som er beskrevet i denne artikkelen. Bruk den bare på systemer som har dette bestemte problemet. Denne hurtigreparasjonen kan gjennomgå ytterligere testing. Hvis du ikke er alvorlig påvirket av dette problemet, anbefaler vi derfor at du venter på neste programvareoppdatering som inneholder denne hurtigreparasjonen.

Hvis du vil løse dette problemet umiddelbart, kontakter du Microsoft kundestøtte for å få hurtigreparasjonen. For en fullstendig liste over telefonnumre for Microsofts kundestøttetjenester og informasjon om støttekostnader, kan du gå til følgende Microsoft-webområde:
http://support.Microsoft.com/contactus/?ws=support
Obs! I spesielle tilfeller kan avgifter som vanligvis påløper for oppringinger til kundestøtte avbrytes hvis en Microsoft-tekniker avgjør at en bestemt oppdatering løser problemet. Vanlige kundestøttekostnader gjelder for ytterligere kundestøttespørsmål og problemer som ikke dekkes av den gjeldende oppdateringen.

Forutsetninger

Hvis du vil bruke denne hurtigreparasjonen, må du ha Microsoft Visual Studio Team Foundation 2010 Service Pack 1 (SP1) installert.

Krav om omstart

Du må starte datamaskinen på nytt etter at du har installert denne hurtigreparasjonen hvis de berørte filene brukes under installasjonen. Vi anbefaler at du lukker alle forekomster av Visual Studio før du installerer denne hurtigreparasjonen.

Informasjon om erstatning av hurtigreparasjoner

Denne hurtigreparasjonen erstatter ikke tidligere utgitte hurtigreparasjoner.

Filinformasjon

Den globale versjonen av denne hurtigreparasjonen har filattributtene (eller senere filattributter) som er oppført i tabellen nedenfor. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, bruker den Tidssone kategorien i den Dato og klokkeslett elementet i Kontrollpanel.
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTidPlattform
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

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Mer informasjon

Hvis du vil unngå dette problemet, bruker du en av følgende metoder:
  • Åpne malen build prosessen ved hjelp av et tekstredigeringsprogram, legge til egenskapene LogProjectNodes og LogWarnings i MSBuild-aktivitet, og deretter angi verdier for egenskapene til Usann.
  • Åpne malen build prosessen ved hjelp av Arbeidsflytutforming i Visual Studio, bla til MSBuild-aktivitet, og deretter endrer du verdiene i de to egenskapene til Usann.
Notater
  • Det er to MSBuild aktiviteter i standardmalen build prosessen.
  • Standardverdien for de to egenskapene gjelder.
Vi anbefaler at du reduserer detaljnivå for bygginger Hvis du bruker detaljert eller diagnose-nivå. Bruk disse alternativene bare når det er nødvendig.

Disse meldingene skrives i TFS2012, ikke lenger i databasen. I stedet, de er skrevet til en fil som hjelper dette problemet.

For mer informasjon om hvordan du opprettholder TFS bygge tabeller, kan du gå til følgende Microsoft-webområder:
Hvis du vil ha mer informasjon om byggingen slette alternativer

Generell informasjon om kommandoen Destroy


Egenskaper

Artikkel-ID: 2704778 - Forrige gjennomgang: 11. desember 2012 - Gjennomgang: 2.0
Informasjonen i denne artikkelen gjelder:
  • 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
Nøkkelord: 
kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2704778 KbMtno
Maskinoversatt
Viktig: Denne artikkelen har blitt maskinoversatt, og dermed ikke oversatt av en person. For at alle artikler i vår database skal være oversatt til ditt språk, vil Microsoft benytte både personoversatte og maskinoversatte artikler. Det er viktig å merke seg at en maskinoversatt artikkel ikke alltid er perfekt. Det kan forekomme stave, strukturelle eller grammatiske feil. Microsoft er ikke ansvarlig for unøyaktigheter, feil eller skade ved bruk av innhold i artikkel som måtte forårsakes av feiloversettelse. Microsoft vil jevnlig oppdatere sitt maskinoversettelses programvare.
Den engelske versjonen av denne artikkelen er den følgende: 2704778

Gi tilbakemelding

 

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