Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Problembeschreibung

Wenn Sie versuchen, ein Projekt in Microsoft Visual Studio Team Foundation Server (TFS) 2010 der Build fehlschlägt, erstellt und sinngemäß die folgende Fehlermeldung angezeigt:

Ausnahmezeichenfolge: Arithmetische Überlauffehler Datentyp int IDENTITY umwandeln
Arithmetischen Überlauf ist aufgetreten. (Typ SqlException)

Darüber hinaus wird eine Ausnahmefehler angezeigt, die der folgenden ähnelt:

bei Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.MapException (SqlException ex QueryExecutionState QueryState)

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

bei Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.Execute (ExecuteType ExecuteType, CommandBehavior-Verhalten)

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

bei Microsoft.TeamFoundation.Build.Server.BuildComponent.UpdateBuildInformation (String BuildUri, IEnumerable'1 ändert Zeichenfolge RequestedBy)

bei Microsoft.TeamFoundation.Build.Server.TeamFoundationBuildService.UpdateBuildInformation (TeamFoundationRequestContext RequestContext, IList'1 ändert IdentityDescriptor RequestedFor)

bei Microsoft.TeamFoundation.Build.Server.BuildWebService.UpdateBuildInformation (InformationChangeRequest [] ändern)

Hinweis Dieses Problem tritt in der Regel große Buildprotokolle in der TFS-Build-Datenbank gespeichert sind.

Ursache

Dieses Problem tritt auf, weil die MSBuild-Protokollierung Knoten der Tabelle Tbl_BuildInformation während jedes Buildvorgangs hinzufügt. Daher erreicht die NodeId -Spalte der maximalen ganzzahligen Wert.

Zum Beispiel beim Ausführen der Builds Diagnose-oder detaillierte viele Nachrichten werden in die Datenbank geschrieben. Dadurch kann den Wert. Darüber hinaus haben Sie Aktivitäten, die Nachrichten schreiben, können diese Werte mit der Zeit addieren.

Beim Ausführen der folgenden SQL-Anweisung für die Datenbank ist der zurückgegebene Wert den maximalen Wert von 2.147 Milliarden:

IDENT_CURRENT('tbl_buildInformation') auswählen

Problemlösung

Um dieses Problem zu beheben, wenden Sie folgenden Hotfix.

Dies ist eine vorbeugende Hotfix. Dieser Hotfix wird dieses Problem nicht behoben, wenn es bereits aufgetreten ist. Wir empfehlen Microsoft Product Support Services kontaktieren, wenn das Problem auftritt.

Nachdem Sie diesen Hotfix anwenden, werden die Eigenschaften LogProjectNodes und LogWarnings MSBuild Aktivitäten in TFS 2010 hinzugefügt.

Hinweis Die neuen Eigenschaften in MSBuild Aktivitäten festlegenmüssen Sie dieses Update anwenden, auf dem Buildserver TFS und auf Microsoft Visual Studio-Clients, die mit den Buildworkflow bearbeitet.

Hotfix-Informationen

Ein unterstützter Hotfix ist inzwischen von Microsoft erhältlich. Es soll jedoch nur das Problem beheben, das in diesem Artikel beschrieben wird. Wenden Sie es nur auf Systeme an, bei denen dieses spezielle Problem auftritt. Dieser Hotfix wird möglicherweise noch getestet. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir sie, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn dieses Problem sofort beheben möchten, wenden Sie sich an Microsoft Support Services, um den Hotfix zu erhalten. Eine vollständige Liste der Telefonnummern des Microsoft Product Support Services und Informationen zu den Supportkosten finden Sie auf folgender Microsoft-Website:

http://support.microsoft.com/contactus/?ws=supportHinweis In bestimmten Fällen können Gebühren, die normalerweise für Support-Anrufe anfallen abgebrochen werden, wenn ein Microsoft-Supportmitarbeiter feststellt, dass ein bestimmtes Update Ihr Problem behebt. Die normalen Supportkosten gilt für zusätzliche Supportfragen und Probleme, die nicht für das betreffende Update qualifizieren.

Voraussetzungen

Um diesen Hotfix anwenden zu können, müssen Sie Microsoft Visual Studio Team Foundation 2010 Service Pack 1 (SP1) installiert.

Neustartanforderung

Sie müssen den Computer neu starten, nachdem Sie diesen Hotfix anwenden, wenn die betroffenen Dateien während der Installation verwendet werden. Wir empfehlen, dass Sie alle Instanzen von Visual Studio schließen, bevor Sie diesen Hotfix installieren.

Informationen zu ersetzten Hotfixes

Dieser Hotfix ersetzt keine zuvor veröffentlichten Hotfix.

Dateiinformationen

Die internationale Version dieses Hotfixes weist Dateiattribute (oder neuere Dateiattribute) auf, die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.

Dateiname

Dateiversion

Dateigröße

Datum

Zeit

Plattform

Microsoft.teamfoundation.build.server.logger.dll

10.0.40219.413

49,280

8-Aug-12

14:55

x86

Microsoft.teamfoundation.build.workflow.dll

10.0.40219.413

660,616

8-Aug-12

14:55

x86

Tfsbuildservicehost.exe

10.0.40219.413

192,608

8-Aug-12

14:55

x86

Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Weitere Informationen

Um dieses Problem zu vermeiden, verwenden Sie eine der folgenden Methoden:

  • Die Buildprozessvorlage mithilfe eines Text-Editors öffnen die Eigenschaften LogProjectNodes und LogWarnings der MSBuild-Aktivität hinzufügen und die Werte der Eigenschaften auf falsefestgelegt.

  • Öffnen Sie die Buildprozessvorlage mit dem Workflow-Designer in Visual Studio, Durchsuchen Sie der MSBuild-Aktivität und ändern Sie die Werte der beiden Eigenschaften auf false.

Hinweise

  • Buildprozessvorlage Standard werden zwei MSBuild-Aktivitäten.

  • Der Standardwert der beiden Eigenschaften gilt.

Wir empfehlen, den Ausführlichkeitsgrad für die Builds verringern, verwenden Sie detaillierte oder Diagnose-Ebene. Verwenden Sie diese Optionen nur, wenn dies erforderlich ist.

In TFS2012 werden diese Nachrichten nicht in die Datenbank geschrieben. Stattdessen werden sie in eine Datei geschrieben, mit dem dieses Problem.

Weitere Informationen zu TFS Tabellen erstellen, gehen Sie zu der folgenden Microsoft-Websites:

Weitere Informationen über den Build Optionen löschen

Allgemeine Informationen über den Befehl Destroy

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×