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

تصحيح: تأكيد يحدث فشل أو مشكلات أخرى عند تشغيل استعلام DML مقابل جدول أو عرض التي قد فهرسين في SQL Server 2008

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

2542225
تقوم Microsoft بتوزيع الإصلاحات Microsoft SQL Server 2008 SP2 كملف واحد قابل للتنزيل. لأن التراكمي الإصلاحات, كل إصدار جديد يحتوي على كافة الإصلاحات العاجلة وإصلاح كافة تصحيحات الأمان التي تم تضمينها مع SP2 2008 ملقم SQL السابقة الإصدار.
الأعراض
أطلع على السيناريو التالي:
  • لديك جدول أو طريقة عرض له فهرسين في Microsoft SQL Server 2008. يحتوي الفهرس الأول مشغل بعد على. ومع ذلك، الفهرس الثاني ليس لدى مشغل بعد عليه.
  • تتضمن بعض السجلات في الفهرس الثاني معلومات الإصدار للصفوف. على سبيل المثال، قبل تمكين الميزة العزل لقطة لتمكين الإصدار الصف.
  • حاول تشغيل استعلام DML الجدول أو طريقة العرض.
في هذا السيناريو، قد تواجه إحدى المشكلتين التاليتين:
  • حدوث فشل في تأكيد، ويتم تسجيل الخطأ التالي في سجل أخطاء SQL Server:

    التاريخ الوقتspid # خطأ: 17066, الخطورة: حالة 16,: 1.
    التاريخ الوقتspid # تأكيد ملقم SQL: ملف: pageref.cpp، خط = 1332 "في فشل التأكيد" = '0 = = باجيفول'. قد يكون هذا الخطأ المتعلقة بالتوقيت. إذا استمر الخطأ بعد إعادة العبارة، استخدم DBCC CHECKDB للتحقق من قاعدة البيانات للتكامل الهيكلية، أو إعادة تشغيل الملقم للتأكد من بنية البيانات في الذاكرة غير معطوبة.
    التاريخ الوقتspid # خطأ: 3624, الخطورة: حالة 20،: 1.
    التاريخ الوقت > spid # فشل تحقق تأكيد من نظام. تحقق من سجل خطأ SQL Server للحصول على التفاصيل. وبشكل نموذجي, خطأ تأكيد السبب هو وجود تلف البيانات أو خلل برامج. للتحقق من وجود عطب في قاعدة البيانات، حاول تشغيل DBCC CHECKDB. إذا وافقت على إرسال تفريغ إلى Microsoft أثناء الإعداد، سيتم إرسال تفريغ مصغر إلى Microsoft. قد يكون أحد التحديثات المتوفرة من Microsoft في أحدث "حزمة خدمة" أو QFE من "الدعم الفني".
  • الاستعلام بإرجاع نتائج غير صحيحة.
  • تحدث مشكلة تلف في بيانات.
السبب
تحدث هذه المشكلة نظراً لوجود عيوب في المحسن استعلام SQL Server. عندما تقوم بتشغيل استعلام DML الذي يقوم بإنشاء أحد المشغلات يتم تعيين إشارات الإصدار الصف غير صحيحة ومشغل التخزين SQL Server يستخدم معلومات الإصدار في صف القديمة. لذلك، تحدث المشكلات الموضحة في قسم "الأعراض".
الحل

معلومات التحديث التراكمي

حزمة التحديث التراكمي SQL Server 2008 Service Pack 2 (SP2) 6

تم إصدار إصلاح هذه المشكلة لأول مرة في 6 التحديث التراكمي. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمية ل SQL Server 2008 Service Pack 2، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2582285 حزمة التحديث التراكمي 6 ل SQL Server 2008 Service Pack 2
ملاحظة نظراً لكون البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصلاح كافة تصحيحات الأمان التي تم تضمينها مع السابق SQL Server 2008 Service Pack 2 الإصدار. نوصي بمراعاة تطبيق إصدار إصلاح الأحدث التي تحتوي على هذا الإصلاح العاجل. للحصول على مزيد من المعلومات، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2402659 ينشئ SQL Server 2008 التي تم إصدارها بعد إصدار SQL Server 2008 Service Pack 2
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".

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

خصائص

رقم الموضوع: 2542225 - آخر مراجعة: 10/07/2011 05:43:00 - المراجعة: 2.0

  • Microsoft SQL Server 2008 Enterprise
  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2542225 KbMtar
تعليقات