Bir ADO Recordset nesnesi UpdateBatch yöntemini çağırdığında, bellek sızıntısı oluşuyor

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

Bu Sayfada

Belirtiler

Şu senaryoyu inceleyin:
  • Kimlik sütunu içeren bir SQL tablosuna var.
  • SQL veritabanına erişmek için bir Microsoft ActiveX Data Objects (ADO) istemci tarafındaki Recordset nesnesi kullanan bir uygulama başlatın.
  • Bu uygulama, tabloya birkaç satır eklemek için UpdateBatch yöntemini ça??r?r.
Bu senaryoda, bellek sızıntısı oluşuyor bulun.

Uygulama işlemlerini izlemek için performans izleyicisi (Perfmon.exe) kullanıyorsanız, Özel bayt değerinin sayaç sürekli artırır, dikkat edin. Bu, bir bellek sızıntısı kanıt değildir.

Çözüm

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak bu düzeltmenin, yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Bu düzeltmeyi yalnızca bu makalede açıklanan sorunun yaşandığı sistemlere uygulayın. Bu düzeltme ek sınamaya tabi olabilir. Bu nedenle, bu sorun nedeniyle önemli ölçüde etkilenmediyseniz, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.

Düzeltme karşıdan yüklenebilir ise bu Bilgi Bankası makalesinin başında "Düzeltme karşıdan yüklenebilir" bölümü bulunur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek ekibine başvurun.

Not Ek sorunlar oluşursa veya tüm sorun giderme işlemi gerekmiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Microsoft Müşteri Hizmetleri ve Destek telefon numaralarının tam listesi veya ayrı bir hizmet isteği oluşturmak için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not "Düzeltme karşıdan yüklenebilir" formunda, düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bunun nedeni bu düzeltme, seçtiğiniz dil için kullanılamaz.

ÖNKOŞULLAR

Bu düzeltmeyi uygulamak için <a0></a0>, bilgisayarınızda aşağıdaki işletim sistemlerinden birini çalıştırıyor olmanız gerekir:
  • Windows Server 2003 Service Pack 2 (SP2)
  • Windows Vista Service Pack 1 (SP1)
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows 7
  • Windows Server 2008 R2
Windows Server 2003 hizmet paketi veya Windows XP Professional x 64 Edition'da bir hizmet paketini elde etme hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
889100En son Windows Server 2003 hizmet paketi nasıl elde edilir
Bir Windows Vista hizmet paketini elde etme hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
935791En son Windows Vista hizmet paketi nasıl elde edilir
Bir <a0>Windows Server 2008</a0> hizmet paketini elde etme hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
968849Windows Server 2008'in en son hizmet paketi nasıl elde edilir

Kayıt defteri Bilgileri

Bu paketin düzeltmeyi kullanmak için kayıt defterinde değişiklik yapmak sahip değilsiniz.

Yeniden başlatma gereksinimi

Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.

Düzeltme Değiştirme Bilgileri

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

DOSYA BİLGİLERİ

Bu düzeltmenin ingilizce (ABD) sürümü, aşağıdaki tablolarda listelenen özniteliklere sahip dosyaları yükler. Bu dosyalarla ilgili tarihler ve saatler UTC (eşgüdümlü evrensel saat) kullanılarak listelenmiştir. Bu dosyaların tarih ve saatleri, yerel bilgisayarınızda yerel saatinize ve geçerli gün ışığından yararlanma saatine (DST) göre görüntülenir. Ayrıca dosyalarda belirli işlemleri gerçekleştirdiğinizde tarihler ve saatler değişebilir.
Windows Server 2003 dosya bilgileri Not
  • Bu tablolarda listelenen dosyaların yanı sıra, bu düzeltmenin bir Microsoft dijital imzası kullanılarak imzalanmış ilişkili bir güvenlik kataloğu dosyası (BB number .cat) de yükler.
Windows Server 2003'ün tüm desteklenen x86 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAAT
Msadce.dll2.82.4635.0356,35211 Ara 200916: 48
Tüm desteklenen x 64 tabanlı sürümleri Windows Server 2003
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Msadce.dll2.82.4635.0622,59211 Ara 200914: 42X64
Wmsadce.dll2.82.4635.0356,35211 Ara 200914: 42X86
Tüm desteklenen IA-64 tabanlı sürümleri Windows Server 2003'ün
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Msadce.dll2.82.4635.01,212,41611 Ara 200914: 41IA-64
Wmsadce.dll2.82.4635.0356,35211 Ara 200914: 41X86
Windows Vista ve Windows Server 2008 dosya bilgileriyle ilgili notlar
Önemli Windows Vista düzeltmeleri ve Windows Server 2008 düzeltmeleri aynı paketlerinde bulunmaktadır. Ancak, yalnızca "Windows Vista" düzeltme isteği sayfasında listelenir. Bir ya da her iki işletim sistemleri için geçerli olan düzeltme paketini istemek için <a0></a0>, sayfa üzerinde "Windows Vista" altında listelenen düzeltme'yi seçin. Her zaman "Aşağıdakilere Uygulanır" bölümünde her düzeltmenin uygulandığı gerçek işletim sistemini belirlemek için makalelere bakın.
  • Belirli bir ürün, SR_Level (RTM, SP n) ve hizmet dalı (LDR, GDR) için geçerli olan dosyalar, aşağıdaki tabloda gösterildiği şekilde dosya sürümü numaraları incelenerek belirlenebilir.
    Bu tabloyu kapaBu tabloyu aç
    SürümÜrünSR_DüzeyiHizmet Dalı
    6.0.600 1. 22xxxWindows Vista ve Windows Server 2008SP1LDR
    6.0.600 2.22xxxWindows Vista ve Windows Server 2008SP2LDR
  • Service Pack 1, Windows Server 2008'in yayım sürümüyle tümleştirilmiştir. Bu nedenle, RTM kilometre taşı dosyaları yalnızca Windows Vista için geçerlidir. RTM aşama dosyaları, 6.0.0000. xxxxxx sürüm numarası.
Windows Server 2008'in ve Windows Vista'nın tüm desteklenen x86 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAAT
Msadce.dll6.0.6001.22581454,65611 Ara 200914: 53
Msadce.dll6.0.6002.22286454,65611 Ara 200914: 28
Windows Server 2008'in ve Windows Vista'nın tüm desteklenen x64 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAAT
Msadce.dll6.0.6001.22581589,82411 Ara 200915: 11
Msadce.dll6.0.6002.22286589,82411 Ara 200914: 28
Windows Server 2008'in tüm desteklenen IA-64 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAAT
Msadce.dll6.0.6001.225811,175,55211 Ara 200914: 54
Msadce.dll6.0.6002.222861,175,55211 Ara 200914: 28
Windows 7 ve Windows Server 2008 R2 dosya bilgileriyle ilgili notlar
Önemli Windows 7 düzeltmeleri ve Windows Server 2008 R2 düzeltmeleri aynı paketlerinde bulunmaktadır. Ancak, düzeltmeler, düzeltme istek</a0> sayfasında, her iki işletim sistemi altında listelenir. Bir ya da her iki işletim sistemleri için geçerli olan düzeltme paketini istemek için <a0></a0>, "Windows 7/Windows altında Server 2008 R2" sayfada listelenen düzeltme'yi seçin. Her zaman "Aşağıdakilere Uygulanır" bölümünde her düzeltmenin uygulandığı gerçek işletim sistemini belirlemek için makalelere bakın.
Windows 7'nin tüm desteklenen x86 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAAT
Msadce.dll6.1.7600.20595561,15213 Ara 200908: 56
Windows 7'nin ve Windows Server 2008 R2'nin tüm desteklenen x64 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAAT
Msadce.dll6.1.7600.20595749,56813 Ara 200911: 12
Windows Server 2008 R2'nin tüm desteklenen IA-64 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAAT
Msadce.dll6.1.7600.205951,335,29613 Ara 200908: 25

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
824684Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Özellikler

Makale numarası: 978155 - Last Review: 11 Ocak 2010 Pazartesi - Gözden geçirme: 1.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows Server 2003 Service Pack 2
  • Windows HPC Server 2008
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Standard
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Web Server 2008
  • Windows Server 2008 Service Pack 2
  • Windows HPC Server 2008 R2
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows Web Server 2008 R2
  • Windows Vista Service Pack 1
  • Windows Vista Service Pack 2
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
Anahtar Kelimeler: 
kbmt kbexpertiseadvanced kbfix kbhotfixserver kbqfe kbautohotfix kbsurveynew kbprb KB978155 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:978155

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