أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

إن المستعرض الذي تستخدمه غير معتمد

إنك تحتاج إلى تحديث المستعرض لاستخدام الموقع.

التحديث إلى أحدث إصدار من Internet Explorer

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

انتهاء دعم نظام التشغيل Windows XP

لقد أنهت شركة Microsoft دعم Windows XP في 8 أبريل، 2014. وقد أثر هذا التغيير على تحديثات البرامج لديك وخيارات الأمان الخاصة بك. تعرف على ما يعنيه ذلك فيما يتعلق بك وكيفية الحفاظ على حمايتك.

انتهي دعم Windows Server 2003 في 14 يوليو 2015!

أنهت شركة Microsoft دعم نظام التشغيل Windows Server 2003 في 14 يوليو 2015. لقد أثر هذا التغيير على تحديثات البرامج لديك وخيارات الأمان الخاصة بك. تعرف على ما يعنيه ذلك فيما يتعلق بك وكيفية الحفاظ على حمايتك.

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية940569
الأعراض
اطلع على السيناريو التالي. إنشاء جدول يحتوي على عمود هوية في قاعدة بيانات Microsoft SQL Server 2005. تكوين النسخ متماثل دمج على الجدول. يستخدم أحد تطبيقات كائنات بيانات Microsoft ActiveX (ADO) لإدراج صف في الجدول. ثم، استرداد التطبيق الصف المدرج. ومع ذلك، يتم إرجاع قيمة غير صحيحة لعمود الهوية.

تحدث هذه المشكلة عندما يكون الكمبيوتر الذي يقوم بتشغيل التطبيق أحد الإجراءات التالية مثبتة:
  • Windows Server 2003
  • Windows XP
  • Microsoft Data Access Components (MDAC 2.8) 2.8
لا تحدث هذه المشكلة في قاعدة بيانات Microsoft SQL Server 2000.
السبب
إنشاء عملية النسخ المتماثل مشغلات الإدراج في الجدول. عند إدراج بيانات في الجدول تستخدم مشغلات الإدراج @@ IDENTITY متغير بدلاً من الدالة SCOPE_IDENTITY. ولذلك، @@ IDENTITY متغير قد ترجع قيمة هوية غير موجود في الجدول الحالي.
الحل
لحل هذه المشكلة، قم بتثبيت الإصلاح العاجل الموضح في مقالة "قاعدة معارف Microsoft" التالية:
961451FIX: يمكنك تلقي قيمة غير صحيحة عند الاستعلام عن قيمة هوية إدراج آخر بعد استخدام مؤشر من جانب العميل لإدراج البيانات إلى جدول الذي يحتوي على عمود هوية في تطبيق يستخدم كائنات بيانات ActiveX
ملاحظة يتم استبدالها الإصلاح العاجل الموضحة في قسم "الحل" في إصدار سابق من هذه المقالة بواسطة الإصلاح العاجل الموضح في 961451.
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".
معلومات أخرى
دالة SCOPE_IDENTITY و @@ IDENTITY بإرجاع متغير قيم التعريف الأخيرة التي تم إنشاؤها في أي جدول في جلسة العمل الحالية. ومع ذلك، ترجع الدالة SCOPE_IDENTITY القيم التي يتم إدراجها فقط داخل النطاق الحالي. @@ IDENTITY متغير لا يحد الإدراج إلى نطاق معيّن.

على سبيل المثال، افترض أن قاعدة البيانات يحتوي على جدول1 "و" جدول2. كلا الجدولين تحتوي أعمدة التعريف. يتم تعريف مشغل إدراج في جدول1. عند إدراج صف في جدول1 المشغّل إدراج نسخة من الصف في Table2. يتضمن هذا السيناريو نطاقات جهازي التالية:
  • الإدراج في جدول1
  • الإدراج في Table2 من قِبل المشغل
في هذا السيناريو، @@ IDENTITY متغير والدالة SCOPE_IDENTITY بإرجاع قيم مختلفة عند إدراج صف في جدول1. @@ IDENTITY إرجاع متغير الأخير من قيمة عمود الهوية التي يتم إدراجها عبر أي النطاقات في جلسة العمل الحالية. في هذه الحالة، @@ IDENTITY متغير إرجاع قيمة الهوية التي يتم إدراجها في Table2. ومع ذلك، ترجع الدالة SCOPE_IDENTITY قيمة الهوية التي يتم إدراجها في جدول1 ، لأن الدالة SCOPE_IDENTITY بإرجاع القيمة التي يتم إدراج آخر في نفس النطاق. الدالة SCOPE_IDENTITY بإرجاع قيمة فارغة إذا تم استدعاء الدالة قبل تحدث أية عبارات INSERT التي يتم إجراؤها على عمود هوية في النطاق.

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

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 940569 - آخر مراجعة: 08/25/2009 16:09:56 - المراجعة: 2.0

  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Data Access Components 2.8
  • kbmt kbautohotfix kbwinxppresp3fix kbexpertiseinter kbwinserv2003postsp2fix kbbug kbfix kbhotfixserver kbqfe KB940569 KbMtar
تعليقات
/c1.microsoft.com/c.gif?DI=4050&did=1&t=">d=1&t=">