Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

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

Windows XP desteği sona erdi

Microsoft, Windows XP desteğini 8 Nisan 2014'te sona erdirdi. Bu değişiklik yazılım güncelleştirmelerinizi ve güvenlik seçeneklerinizi etkiledi. Bunun sizin için ne anlama geldiğini ve korunmaya nasıl devam edebileceğinizi öğrenin.

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 No: 952287 - Son İnceleme: 01/04/2010 13:44:33 - Düzeltme: 4.0

Windows Vista Service Pack 1, 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

  • atdownload kbexpertiseadvanced kbfix kbqfe kbhotfixserver KB952287
Geri bildirim