現在オフラインです。再接続するためにインターネットの接続を待っています

修正: Team Foundation Server 2010年でプロジェクトをビルドするときの ID をデータ型 int に変換算術オーバーフロー」エラー メッセージ"エラー

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:2704778
現象
Microsoft Visual Studio Team Foundation Server (TFS) 2010 年は、ビルド プロセスが失敗した、プロジェクトをビルドして、次のエラー メッセージが表示されます。
例外メッセージ: 算術オーバーフロー エラーがアイデンティティをデータ型 int に変換します。
算術オーバーフローが発生しました。(SqlException を入力)
さらに、次のように、処理不能な例外メッセージが生成されます。
Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.MapException (SqlException ex、QueryExecutionState queryState) で

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

Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.Execute (ExecuteType executeType、CommandBehavior 動作) 時

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

Microsoft.TeamFoundation.Build.Server.BuildComponent.UpdateBuildInformation (文字列 buildUri、IEnumerable'1 の変更、文字列もあるかもしれない) に

Microsoft.TeamFoundation.Build.Server.TeamFoundationBuildService.UpdateBuildInformation (TeamFoundationRequestContext requestContext、IList'1 の変更、IdentityDescriptor の requestedFor) で

Microsoft.TeamFoundation.Build.Server.BuildWebService.UpdateBuildInformation (InformationChangeRequest の変更)
メモ この問題は、大規模なビルドのログ、TFS ビルド サーバー データベースに格納されている場合に通常発生します。
原因
この問題が発生するは、MSBuild ロガーがtbl_BuildInformationテーブルにそれぞれのビルド プロセス中にノードを追加するため。そのため、ノードの列が整数の最大値になります。

たとえば、診断または詳細モードですべてのビルドを実行すると、多数のメッセージは作成データベースにです。この現象は値が増加するが発生します。メッセージを記述するアクティビティがある場合、また、これらの値時間につながります。

コレクション データベースに対して次の SQL ステートメントを実行すると、返される値 2.147 billon の最大値に近いです。
IDENT_CURRENT('tbl_buildInformation') を選択します。

解決方法
この問題を解決するには、次の修正プログラムを適用します。

これは、予防的な修正プログラムです。既に発生している場合は、この修正プログラムこの問題を解決されません。この問題が発生する場合は、Microsoft カスタマー サポート サービスにお問い合わせくださいことをお勧めします。

この修正プログラムを適用すると、 LogProjectNodesおよびLogWarningsプロパティは MSBuild アクティビティでは、TFS 2010 に追加されます。

メモMSBuild アクティビティでは、新しいプロパティを設定するのには、TFS ビルド サーバーとビルド ワークフローの編集に使用する、Microsoft Visual Studio のクライアントにこの修正プログラムを適用する必要があります。

修正プログラムの情報

サポートされている修正プログラムがマイクロソフトから入手可能になりました。ただし、これはこの資料に記載されている問題のみを修正するものです。この問題が発生しているシステムにのみ適用します。この修正プログラムは、追加のテストが表示されます。したがって、この問題のために深刻な影響を受けていない場合は、この修正プログラムを含む次のソフトウェア更新プログラムのリリースを待つことをお勧めします。

この問題を解決するには、Microsoft カスタマー サポート サービス、修正プログラムを入手するに問い合わせてください。マイクロソフト カスタマー サポート サービスの電話番号とサポート コストに関する情報の完全な一覧については、次のマイクロソフト web サイトを参照してください。メモ Microsoft Support 担当者が特定の更新で問題が解決されると判断した場合特別な場合は、料金が通常のサポート免除されるキャンセル可能性があります。追加の質問および問題の特定のアップデートの対象とならない問題、通常のサポート料金が適用されます。

前提条件

この修正プログラムを適用するには、Microsoft Visual Studio チーム Foundation 2010 サービス パック インストール 1 (SP1) が必要です。

再起動の必要性

インストール中に、影響を受けるファイルが使用されている場合、この修正プログラムを適用した後コンピューターを再起動するとしてあります。この修正プログラムをインストールする前に、Visual Studio のすべてのインスタンスを終了することをお勧めします。

修正プログラムの置き換えに関する情報

この修正プログラムは、以前にリリースされた修正プログラムを置き換えません。

ファイル情報

この修正プログラムのグローバル バージョンがファイル属性 (またはそれ以降のファイル属性) が、次の表に一覧表示されます。これらのファイルの日付と時刻は世界協定時刻 (UTC) で表示されます。ファイル情報を表示すると、ローカル時刻に変換します。UTC とローカル時刻との時差を確認するを使用して、 タイム ゾーン タブには 日付と時刻 コントロール パネルの項目。
ファイル名ファイル バージョンファイル サイズ日付プラットフォーム
Microsoft.teamfoundation.build.server.logger.dll10.0.40219.41349,2808-8 月-1214: 55x86
Microsoft.teamfoundation.build.workflow.dll10.0.40219.413660,6168-8 月-1214: 55x86
Tfsbuildservicehost.exe10.0.40219.413192,6088-8 月-1214: 55x86
状況
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
詳細
この問題を回避するのには、次の方法のいずれかを使用します。
  • テキスト エディターを使用して、ビルド プロセス テンプレートを開く、MSBuild アクティビティには、 LogProjectNodesおよびLogWarningsプロパティを追加、プロパティの値をfalseに設定します。
  • Visual Studio ワークフロー デザイナーを使用して、ビルド プロセス テンプレートを開く、MSBuild アクティビティを参照し、2 つのプロパティ値をfalseに変更します。
注意
  • 既定のビルド プロセス テンプレートには、2 つの MSBuild アクティビティがあります。
  • 2 つのプロパティの既定値はtrueです。
詳細または診断レベルを使用している場合は、ビルドの詳細のレベルを削減することをお勧めします。これらのオプションは、必要なときにのみに使用します。

TFS2012 では、これらのメッセージは、データベースには書き込まれます。代わりに、そのファイルにはこの問題に役立つを書き込まれます。

TFS の保持する方法の詳細については、テーブルを構築、次のマイクロソフト web サイトを参照してください。

警告: この記事は自動翻訳されています

プロパティ

文書番号:2704778 - 最終更新日: 12/11/2012 09:35:00 - リビジョン: 1.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 KbMtja
フィードバック