Windows Vista, Windows XP veya Windows Server 2008'de ADO arabirimini kullanan bir uygulama SQL Server'a bağlanmaya çalıştığında ADO arabirimi düzgün çalışmayabilir veya veri kaybı yaşanabilir

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

Belirtiler

Aşağıdaki senaryoyu inceleyin:
  • Bir uygulama aşağıdaki ürünlerden birine bağlanır:
    • Microsoft SQL Server 2005
    • Microsoft SQL Server 2005 Express Edition
    • Microsoft SQL Server 2000
    • SQL Server Desktop Engine (MSDE 2000 olarak da bilinir)
  • Uygulama, bağlantı için SET NOCOUNT ON deyimini kullanır.
  • Uygulama, bir Microsoft ActiveX Data Objects (ADO) istemci tarafı imleci kullanarak, kimlik sütunu olan bir tabloya bir satır ekler.
Uygulama yeni eklenen satırın kimlik sütununun değerini sorguladığında, yanlış olarak "0" değeri döndürülür. Bu değer döndürüldüğünde, ActiveX Data Objects (ADO) arabirimini kullanan bir uygulama düzgün çalışmayabilir veya veri kaybı yaşanabilir. Hatalı çalışma mı yoksa veri kaybı mı olacağı uygulamanın bu senaryoyu nasıl ele alacağına bağlıdır.

Not Bu sorun, yalnızca uygulama istemci tarafı imleç kullanıyorsa oluşmaktadır. Uygulama sunucu tarafı imleç kullanırsa uygulama sorundan etkilenmez.

Bu sorun, aşağıdaki Windows işletim sistemlerindeki Microsoft Data Access Components (MDAC) bileşenlerinde bulunur:
  • Windows Vista Service Pack 1 (SP1)
  • 940569 numaralı düzeltmenin yüklü olduğu Windows XP Service Pack 2 (SP2)
  • Windows XP Service Pack 3 (SP3)
  • Windows Server 2008

Çözüm

Bu sorunu çözmek için, aşağıdaki Microsoft Bilgi Bankası makalesinde açıklanan düzeltmeyi yükleyin:
961451 DÜZELTME: ActiveX Data Objects kullanan bir uygulamada kimlik sütunu içeren bir tabloya veri eklemek üzere istemci tarafı işaretçisi kullandıktan sonra son eklenen kimlik değerini sorguladığınızda yanlış bir değer alıyorsunuz (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)
Not Bu makalenin önceki sürümündeki "Çözüm" bölümünde açıklanan düzeltme, 961451'de açıklanan düzeltme ile değiştirilmiştir.

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Daha fazla bilgi

Etkilenen ve desteklenmeyen Windows işletim sistemlerinden birinde Microsoft Dynamics Retail Management System (RMS) Mağaza İşletmeleri ve Genel Merkezleri'ni kullanıyorsanız bu sorundan etkilenebilirsiniz. Geçersiz veri veya veri kaybını önlemek için bu düzeltmeyi uygulamanız önerilir.

Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
940569 Microsoft Data Access Components 2.8'in yüklü olduğu bir bilgisayarda bir uygulama SQL Server 2005 veritabanından kimlik sütunu için hatalı değer alıyor (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)
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:
824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Özellikler

Makale numarası: 952287 - Last Review: 4 Ocak 2010 Pazartesi - Gözden geçirme: 4.0
Bu makaledeki bilginin uygulandığı durum:
  • Windows Vista Service Pack 1, Ne zaman ne ile kullanilir:
    • Windows Vista Enterprise 64-bit edition
    • Windows Vista Home Basic 64-bit edition
    • Windows Vista Home Premium 64-bit edition
    • Windows Vista Ultimate 64-bit edition
    • Windows Vista Business
    • Windows Vista Business 64-bit edition
    • Windows Vista Enterprise
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Ultimate
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Microsoft Windows XP Service Pack 3
Anahtar Kelimeler: 
atdownload kbexpertiseadvanced kbfix kbqfe kbhotfixserver KB952287

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