قد يتم إبطال عمل أي تطبيق يستخدم واجهة ADO أو قد يحدث فقدان البيانات عند الاتصال ب SQL Server في نظام التشغيل Windows Vista أو نظام التشغيل Windows XP أو Windows Server 2008 التطبيق

الأعراض

يرجى مراعاة السيناريو التالي:
  • يتصل تطبيق بأحد المنتجات التالية:
    • Microsoft SQL Server 2005
    • إصدار Microsoft SQL Server 2005 السريعة
    • Microsoft SQL Server 2000
    • SQL Server Desktop Engine (تعرف أيضا باسم MSDE 2000)
  • يستخدم التطبيق عبارة SET NOCOUNT ON للاتصال.
  • يستخدم التطبيق مؤشر العميل ل "كائنات بيانات Microsoft ActiveX" (ADO) لإدراج صف في جدول يحتوي على عمود هوية.
عند قيام التطبيق بالاستعلام عن قيمة عمود الهوية لصف مدرج حديثا، يتم إرجاع القيمة "0" بشكل غير صحيح. عندما يتم إرجاع هذه القيمة، قد يتم إبطال عمل أي تطبيق يستخدم واجهة كائنات بيانات ActiveX "(ADO)، أو قد يحدث فقدان للبيانات. ما إذا كان يتم فقدان بيانات أو قصور يعتمد على كيفية التطبيق معالجة هذا السيناريو.

ملاحظة: تحدث هذه المشكلة فقط في حالة استخدام التطبيق لمؤشر من جانب العميل. حالة استخدام التطبيق لمؤشر من جانب الخادم، لا يتأثر التطبيق.

تحدث هذه المشكلة في مكونات Microsoft Data Access Components (MDAC) لأنظمة تشغيل Windows التالية:
  • Windows Vista Service Pack 1 (SP1)
  • Windows XP Service Pack 2 (sp2) الخاصة بالإصلاح العاجل 940569
  • Windows XP Service Pack 3 (SP3)
  • نظام التشغيل Windows Server 2008

الحل

لحل هذه المشكلة، تثبيت الإصلاح الجديد الموضح في مقالة "قاعدة معارف Microsoft" التالية:
إصلاح 961451 : تلقي قيمة غير صحيحة عند الاستعلام عن قيمة الهوية الأخيرة إدراج بعد استخدام مؤشر من جانب العميل لإدراج البيانات إلى جدول يحتوي على عمود هوية في تطبيق يستخدم كائنات بيانات ActiveX

ملاحظة: الإصلاح الموضحة في قسم "حل المشكلة" في الصيغة السابقة لهذه المادة يتم استبدالها بواسطة الإصلاح العاجل الموضح في 961451.

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".

مزيد من المعلومات

تؤثر هذه المشكلة إذا كنت تستخدم نظام إدارة البيع بالتجزئة (RMS) عمليات تخزين أو مقر في Microsoft Dynamics في أنظمة تشغيل Windows التي تتأثر والتي يتم دعمها. نوصي بتطبيق هذا الإصلاح العاجل لمنع فقدان البيانات أو البيانات غير الصالحة.

لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":

940569 على جهاز كمبيوتر يحتوي على Microsoft بيانات Access مكونات 2.8 تثبيت تطبيق يتلقى قيمة غير صحيحة لعمود الهوية من قاعدة بيانات SQL Server 2005

لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقال التالي لعرضه في "قاعدة معارف Microsoft":
824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft
خصائص

رقم الموضوع: 952287 - آخر مراجعة: 14‏/01‏/2017 - المراجعة: 2

تعليقات