Düzeltme: Team Foundation Server 2010'daki bir projeyi derlediğinizde "kimlik veri türü int dönüştürme aritmetik taşma hatası" hata iletisi

Makale çevirileri Makale çevirileri
Makale numarası: 2704778 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Ne zaman, Microsoft Visual Studio Team Foundation Server (tfs) 2010, yapı işlemi başarısız proje oluşturmak deneyin ve aşağıdaki hata iletisini alırsınız:
Özel durum iletisi: Kimlik için veri türü int. dönüştürme aritmetik taşma hatası
Aritmetik taşma oluştu. (SqlException yazın)
Ayrıca, aşağıdakine benzer bir işlenmeyen özel durum iletisi oluşturulur:
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 davranış)

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

Microsoft.TeamFoundation.Build.Server.BuildComponent.UpdateBuildInformation (String buildUri, IEnumerable'1 değişiklikleri, dize requestedBy)

Microsoft.TeamFoundation.Build.Server.TeamFoundationBuildService.UpdateBuildInformation (TeamFoundationRequestContext requestContext, IList'1 değişiklikleri, IdentityDescriptor requestedFor)

Microsoft.TeamFoundation.Build.Server.BuildWebService.UpdateBuildInformation (InformationChangeRequest [] değişiklik)
Not Bu sorun, genellikle büyük yapı günlükleri tfs yapı sunucu veritabanında saklanan oluşur.

Neden

MSBuild günlükçü düğümlerin her oluşturma işlemi sırasında tbl_BuildInformation tabloya ekler çünkü bu sorun oluşur. Bu nedenle, nodeId sütun en büyük tamsayı değerine ulaşır.

Örneğin, tüm yapıları tanı veya ayrıntılı modda çalıştırırsanız, çok ileti veritabanına yazılır. Bu davranış değeri büyümesine neden olur. İletileri yazma etkinlikleri varsa, ayrıca, bu değerlerin zamanla ekleyebilirsiniz.

Koleksiyon veritabanınız karşı aşağıdaki sql deyimini çalıştırdığınızda, döndürülen değeri 2.147 billon en yüksek değerine ilişkilidir:
IDENT_CURRENT('tbl_buildInformation') seçin

Çözüm

Bu sorunu gidermek için aşağıdaki düzeltmeyi uygulayın.

Bu önleyici bir düzeltmedir. Bu düzeltme önceden olmuşsa bu sorunu gidermez. Sorunla karşılaşırsanız Microsoft Müşteri Destek Hizmetleri'ne başvurmanız önerilir.

Bu düzeltmeyi uyguladıktan sonra LogProjectNodes ve LogWarnings özelliklerini tfs 2010 MSBuild faaliyetleri eklenir.

NotYeni özellikler, MSBuild faaliyetleri ayarlamak içintfs yapı sunucusunda ve yapı iş akışı düzenlemek için kullanılan Microsoft Visual Studio istemcileri bu düzeltmeyi uygulamanız gerekir.

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, düzeltmenin yalnızca bu makalede anlatılan sorunu düzeltmesi amaçlanmıştır. Bunu yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın. Bu düzeltme, ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi bir şekilde etkilemiyorsa, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.

Bu sorunu hemen çözümlemek için düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Destek ücretleri hakkında bilgi ve Microsoft Müşteri Destek Hizmetleri telefon numaralarının tam listesi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu belirlerse, özel durumlarda, destek aramaları için çözeceğini ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

Önkoşullar

Bu düzeltmeyi uygulamak için Microsoft Visual Studio Team Foundation 2010 Service Pack yüklü 1 (SP1) olması gerekir.

Yeniden başlatma gereksinimi

Etkilenen dosyalar yükleme sırasında kullanılıyorsa, bu düzeltmeyi uyguladıktan sonra bilgisayarınızı yeniden başlatmanız gerekir. Bu düzeltmeyi yüklemeden önce Visual Studio tüm örneklerini kapatmanız önerilir.

Düzeltme değiştirme bilgileri

Bu düzeltme önceden yayımlanmış bir düzeltmenin yerini almaz.

Dosya bilgileri

Bu düzeltmenin genel sürümü dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahip aşağıdaki tabloda listelenir. Tarihleri ve saatleri bu dosyaların Koordinatlı Evrensel Saat'e (utc) listelenmiştir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. utc ve yerel saat arasındaki farkı bulmak için kullanmak Saat dilimi sekmesinde Tarih ve saat Denetim Masası'ndaki öğe.
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Microsoft.TeamFoundation.Build.Server.Logger.dll10.0.40219.41349,2808-Ağu-1214: 55x 86
Microsoft.TeamFoundation.Build.Workflow.dll10.0.40219.413660,6168-Ağu-1214: 55x 86
TFSBuildServiceHost.exe10.0.40219.413192,6088-Ağu-1214: 55x 86

Durum

Microsoft bunun, "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır.

Daha fazla bilgi

Bu sorunu önlemek için aşağıdaki yöntemlerden birini kullanın:
  • Yapı işlem şablonunuza bir metin düzenleyicisi kullanarak açın, MSBuild etkinlik LogProjectNodes ve LogWarnings özellikleri eklemek ve sonra özellik değerlerini falseolarak ayarlayın.
  • Visual Studio'da workflow designer kullanarak yapı işlem şablonunuzu açın, MSBuild faaliyete göz atın ve sonra iki özellik değerleri falseolarak değiştirin.
Notlar
  • Varsayılan yapı işlem şablonunda iki MSBuild etkinliği vardır.
  • Varsayılan değer iki özellik trueolur.
Ayrıntılı veya tanılama düzeyi kullanıyorsanız, yapılar için ayrıntı düzeyini azaltmak öneririz. Bu seçenekler yalnızca gerekli olduğunda kullanın.

TFS2012 bu iletiler artık veritabanına yazılır. Bunun yerine, bu sorunu yardımcı olacak bir dosyaya yazılır.

Nasıl sağlanacağı hakkında daha fazla bilgi için tfs tablolar oluşturmak, aşağıdaki Microsoft Web sitelerine gidin:
Sil seçeneklerini yapılandırma hakkında daha fazla bilgi

Destroy komutu hakkında genel bilgiler


Özellikler

Makale numarası: 2704778 - Last Review: 11 Aralık 2012 Salı - Gözden geçirme: 2.0
Bu makaledeki bilginin uygulandığı durum:
  • 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
Anahtar Kelimeler: 
kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2704778 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 2704778

Geri Bildirim Ver

 

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