FIX: "kesalahan luapan aritmetika mengubah identitas untuk data tipe int" pesan galat ketika Anda membangun sebuah proyek di Team Foundation Server 2010

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 2704778 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

Gejala

Ketika Anda mencoba untuk membangun sebuah proyek di Microsoft Visual Studio Team Foundation Server (TFS) 2010, membangun proses gagal, dan Anda menerima pesan galat berikut:
Pesan pengecualian: Galat luapan aritmetika mengubah identitas untuk data jenis int.
Terjadi luapan aritmetika. (jenis SqlException)
Selain itu, dihasilkan eksepsi tidak tertangani pesan yang menyerupai berikut ini:
pada Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.MapException (SqlException ex, QueryExecutionState queryState)

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

pada Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.Execute (ExecuteType executeType, CommandBehavior perilaku)

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

pada Microsoft.TeamFoundation.Build.Server.BuildComponent.UpdateBuildInformation (String buildUri, perubahan IEnumerable'1, String requestedBy)

pada Microsoft.TeamFoundation.Build.Server.TeamFoundationBuildService.UpdateBuildInformation (TeamFoundationRequestContext requestContext, IList'1 perubahan, IdentityDescriptor requestedFor)

pada Microsoft.TeamFoundation.Build.Server.BuildWebService.UpdateBuildInformation (InformationChangeRequest [] perubahan)
Catatan Masalah ini biasanya terjadi ketika membangun besar log disimpan dalam TFS build server database.

Penyebab

Masalah ini terjadi karena MSBuild logger menambahkan node ke tabel atak tbl_BuildInformation selama proses membangun masing-masing. Oleh karena itu, kolom NodeId mencapai nilai integer maksimum.

Misalnya, jika Anda menjalankan semua membangun Anda dalam mode diagnostik atau Detailed, banyak pesan ditulis ke database. Perilaku ini menyebabkan nilai untuk tumbuh. Selain itu, jika Anda memiliki kegiatan yang menuliskan pesan, nilai-nilai ini dapat bertambah seiring waktu.

Ketika Anda menjalankan pernyataan SQL berikut terhadap database koleksi Anda, nilai kembali adalah dekat dengan nilai maksimal dari 2.147 billon:
Pilih IDENT_CURRENT('tbl_buildInformation')

Pemecahan masalah

Untuk mengatasi masalah ini, menerapkan the berikut perbaikan terbaru.

Ini adalah perbaikan terbaru preventif. Perbaikan terbaru ini tidak menyelesaikan masalah ini jika sudah terjadi. Kami menyarankan Anda menghubungi layanan dukungan pelanggan Microsoft jika Anda mengalami masalah.

Setelah Anda menerapkan perbaikan terbaru ini, sifat-sifat LogProjectNodes dan LogWarnings ditambahkan ke MSBuild kegiatan dalam TFS 2010.

CatatanUntuk mengatur properti baru dalam kegiatan MSBuild,Anda harus menerapkan perbaikan terbaru ini pada TFS build server dan klien Microsoft Visual Studio yang digunakan untuk menyunting alur kerja membangun.

Informasi perbaikan terbaru

Perbaikan terbaru yang didukung sekarang tersedia dari Microsoft. Namun, ini ditujukan untuk memperbaiki hanya masalah yang dijelaskan di artikel ini. Gunakan hanya pada sistem yang mengalami masalah khusus ini. Perbaikan terbaru ini mungkin menerima pengujian tambahan. Oleh karena itu, jika Anda sama sekali tidak dipengaruhi oleh masalah ini, kami menganjurkan Anda menunggu pembaruan peranti penangkap lunak berikutnya yang berisi perbaikan terbaru ini.

Untuk segera memecahkan masalah ini, hubungi layanan dukungan pelanggan Microsoft untuk mendapatkan perbaikan terbaru. Untuk daftar lengkap nomor telepon layanan dukungan pelanggan Microsoft dan informasi mengenai biaya dukungan, kunjungi website Microsoft berikut:
http://support.Microsoft.com/contactus/?ws=support
Catatan Dalam kasus tertentu, biaya yang biasanya diadakan untuk panggilan dukungan mungkin dibatalkan apabila Teknisi Dukungan Microsoft menentukan bahwa pembaruan khusus akan memecahkan masalah Anda. Biaya dukungan biasa akan berhubungan dengan pertanyaan dan masalah yang tidak termasuk pada pembaruan tertentu yang dimaksud dukungan tambahan.

Prasyarat

Untuk menerapkan perbaikan terbaru ini, Anda harus memiliki Microsoft Visual Studio Team Foundation 2010 Service Pack 1 (SP1) diinstal.

Kebutuhan restart

Anda harus me-restart komputer setelah Anda menerapkan perbaikan terbaru ini jika file yang terkena sedang digunakan selama instalasi. Kami menyarankan agar Anda menutup semua contoh dari Visual Studio sebelum Anda menginstal perbaikan terbaru ini.

Informasi penggantian perbaikan terbaru

Perbaikan terbaru ini tidak menggantikan hotfix yang diedarkan sebelumnya.

Informasi berkas

Versi global perbaikan terbaru ini memiliki atribut berkas (atau atribut berkas yang lebih baru) yang didaftar di dalam Daftar Tabel berikut. Tanggal dan waktu untuk berkas-berkas ini tercantum dalam Coordinated Universal Time (UTC). Ketika Anda melihat informasi berkas, waktunya akan diubah ke waktu lokal. Untuk menemukan perbedaan waktu UTC dan waktu lokal, gunakan zona waktu tab di Tanggal dan waktu item dalam Control Panel.
Perkecil tabel iniPerbesar tabel ini
Nama berkasVersi berkasUkuran fileTanggalWaktuPlatform
Microsoft.teamfoundation.Build.server.logger.dll10.0.40219.41349,2808-Agustus-1214: 55x 86
Microsoft.teamfoundation.Build.Workflow.dll10.0.40219.413660,6168-Agustus-1214: 55x 86
Tfsbuildservicehost.exe10.0.40219.413192,6088-Agustus-1214: 55x 86

Status

Microsoft telah mengkonfirmasi bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana didaftar di dalam bagian "Applies to".

Informasi lebih lanjut

Untuk mencegah masalah ini, gunakan salah satu metode berikut:
  • Membuka template Anda proses membangun dengan menggunakan editor teks, menambah sifat LogProjectNodes dan LogWarnings aktivitas MSBuild, dan kemudian mengatur nilai-nilai properti ke false.
  • Membuka template Anda proses membangun dengan menggunakan alur kerja desain dalam Visual Studio, browse ke aktivitas MSBuild, dan kemudian mengubah nilai properti dua ke false.
Catatan
  • Ada dua MSBuild kegiatan dalam proses membangun default template.
  • nilai asali dari dua sifat adalah benar.
Kami sarankan Anda mengurangi level kelengkapan informasi untuk membangun jika Anda menggunakan tingkat Detailed atau diagnostik. Gunakan opsi ini hanya ketika diperlukan.

Di TFS2012, pesan ini tidak lagi ditulis ke database. Sebaliknya, mereka ditulis ke file yang akan membantu masalah ini.

Untuk selengkapnya tentang cara untuk mempertahankan TFS membangun Daftar Tabel, pergi ke website Microsoft berikut:
Informasi lebih lanjut tentang membangun menghapus pilihan

Informasi umum tentang perintah menghancurkan


Properti

ID Artikel: 2704778 - Kajian Terakhir: 11 Desember 2012 - Revisi: 2.0
Berlaku bagi:
  • 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
  • Microsoft Visual Studio Test Professional 2010
Kata kunci: 
kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2704778 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini: 2704778

Berikan Masukan

 

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