استعادة السجل باستخدام "وضع الاستعداد" على قرص "التنسيق المتقدم" قد تسبب خطأ 9004 في SQL Server 2008 R2 أو SQL Server 2012

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

اضغط هنا لرابط المقالة باللغة الانجليزية2987585
ملاحظة
ملاحظة: بعد تثبيت حزمة الخدمة أو الإصلاح العاجل، يجب عليك تمكين تتبع العلامة 3057 لإجراء إصلاح عاجل يعمل.
الأعراض
يرجى مراعاة السيناريو التالي:
  • لديك Microsoft SQL Server سجل الشحن أو النسخ الاحتياطي/الاستعادة إعداد بين ملقمين.
  • له قاعدة البيانات الأولية في ملف سجل المعاملات (.ldf) المخزنة على قرص "وحدات البايت كل أحجاما فعلية" تعيين ك 512 بايت.
  • يستغرق النسخ الاحتياطي لسجل قاعدة البيانات هذه الحركة، وحاول استعادة باستخدام خيار الاستعداد على قاعدة ثانوية.
  • يوجد ملف سجل معاملات قاعدة البيانات الثانوية (.ldf) على قرص "وحدات البايت كل أحجاما فعلية" تعيين 4.096 بايت.
في هذا السيناريو، تفشل عملية الاستعادة ويتم إرجاع رسالة الخطأ التالية:

خطأ: 9004، الخطورة: حالة 16,: 6.
حدث خطأ أثناء معالجة سجل لقاعدة البيانات 'اسم قاعدة البيانات>'. إذا كان ذلك ممكناً، استعادة من النسخة الاحتياطية. في حالة عدم توفر نسخة احتياطية، قد يكون من الضروري إعادة إنشاء السجل.

بعد حدوث هذا الخطأ، قاعدة بيانات ثانوية ينتقل إلى حالة المشتبه فيها.
الحل

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

تم تصحيح هذه المشكلة أولاً في التحديث التراكمي التالية من SQL Server:

التحديث التراكمي 2 ل SQL Server 2014 SP1

التحديث التراكمي 7 ل SQL Server 2012 SP2

حول التحديثات التراكمية ل SQL Server

يحتوي كل تحديث تراكمي جديدة ل SQL Server على كافة الإصلاحات العاجلة والأمان الإصلاحات التي تم تضمينها مع التحديث التراكمي السابق. عرض أحدث التحديثات التراكمية ل SQL Server:

الإصلاح العاجل لحزمة الخدمة SP2 SQL Server 2008 R2

يتوفر إصلاح عاجل معتمد من Microsoft. ومع ذلك، يهدف هذا الإصلاح العاجل إلى حل المشكلة الموضحة في هذه المقالة فقط. تطبيق هذا الإصلاح العاجل فقط على الأنظمة التي تواجه هذه المشكلة بالتحديد.

إذا كان يتوفر الإصلاح العاجل للتنزيل، يوجد قسم "الإصلاح العاجل تحميل المتوفرة" في أعلى مقالة قاعدة المعارف. إذا لم يظهر هذا المقطع، إرسال طلب إلى خدمة العملاء ل Microsoft والدعم للحصول على الإصلاح العاجل.

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

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

لحل هذه المشكلة، استخدم أحد الحلول التالية:
  • نقل ملف سجل المعاملات في الوجهة لمحرك أقراص يحتوي على "وحدات البايت كل أحجاما فعلية" تعيين ك 512 بايت.

    ملاحظة: يمكن لا يزال وضع ملف الاحتياطية على محرك أقراص يحتوي على "وحدات البايت كل أحجاما فعلية" تعيين ك 4096 بايت.
  • استعادة النسخ الاحتياطية سجل دون استخدام خيار الاستعداد. بدلاً من الخيار وضع الاستعداد، استخدم خيار "دون استرداد" أثناء عملية الاستعادة.
معلومات أخرى
يمكنك استخدام أداة سطر الأوامر المساعدة Fsutil لتحديد القيمة "وحدات البايت في المقطع الفعلي". في حالة عدم ظهور في الإخراج هذه المعلمة، يجب تثبيت الإصلاح الجديد الذي تم تحديده في KB982018.

للتحقق من نوع محرك الأقراص لديك، اتبع الخطوات التالية:
  1. قم بتشغيل الأمر التالي في موجه أوامر غير مقيد:
    Fsutil fsinfo ntfsinfo x:
    ملاحظة: في هذا الأمر، <x></x> هو محرك الأقراص الذي تقوم بالتدقيق.
  2. استخدام قيم "وحدات البايت في قطاع" و "وحدات البايت في المقطع الفعلي" لتحديد نوع محرك الأقراص لديك. للقيام بذلك، استخدم الجدول التالي.
    قيمة "بايت لكل مقطع"قيمة "بايت لكل مقطع الفعلي"نوع محرك الأقراص
    40964096ألف 4 الأصلية
    5124096تنسيق متقدم (تعرف أيضا باسم 512E)
    512512512 بايت أصلي

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

خصائص

رقم الموضوع: 2987585 - آخر مراجعة: 08/20/2015 04:07:00 - المراجعة: 2.0

Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Service Pack 1

  • kbsurveynew kbexpertiseinter kbqfe kbfix kbhotfixserver kbautohotfix kbexpertiseadvanced kbmt KB2987585 KbMtar
تعليقات