تصحيح: ملفات بيانات قاعدة البيانات قد يتم بشكل غير صحيح تمييز أنه متفرق في SQL Server 2008 R2 أو في SQL Server 2008 حتى عندما يتم وضع علامة على الملفات الفعلية على أنه متفرق لا في نظام الملفات

تقوم Microsoft بتوزيع Microsoft SQL Server 2008 R2 أو إصلاح Microsoft SQL Server 2008 كأحد الملفات القابلة للتحميل. لأن الإصلاحات التراكمي، كل إصدار جديد يحتوي على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2008 أو SQL Server 2008 R2 السابقة.

الأعراض

Microsoft SQL Server 2008 أو Microsoft SQL Server 2008 R2 قد وضع علامة ملفات بيانات قاعدة البيانات المتفرقة حتى عندما يتم وضع علامة الملفات الفعلية أنه متفرق لا في نظام الملفات.

ملاحظات
  • لتحديد ما إذا كانت ملفات بيانات قاعدة البيانات باعتباره المتفرقة في بيانات التعريف SQL Server، تشغيل العبارة التالية ومن ثم تحقق من ما إذا كان يتم تعيين العمود Is_Sparse إلى قيمة غير صفرية في مجموعة النتائج:
    Use 
    <database name>
    select is_sparse , physical_name from sys.database_files
  • للاستعلام عن حالة الملفات الفعلية الموجودة في نظام الملفات، بتشغيل الأمر التالي Windows بعد العمل دون اتصال قاعدة البيانات:
    fsutil sparse queryflag 
    <files path>\<database file>
    إذا كنت تتلقى الإخراج التالي، تم تحديد الملف لأنه متفرق في نظام الملفات:
    تم تعيين هذا الملف كملف متفرق.
  • يجب وضع كل بيانات التعريف SQL Server وبيانات تعريف نظام الملفات أنه متفرق لفقط ملفات قاعدة البيانات البيانات التي تشكل جزءا من لقطة قاعدة البيانات.

السبب

تحدث هذه المشكلة لنظام الملفات بشكل غير صحيح يمثل ملف بيانات قاعدة بيانات بأكملها على أنه متفرق بعد دفق بديلة التي تم تمييزها أصلاً كإزالة المتفرقة . تتم إزالة دفق بديلة عندما ينتهي أمر DBCC CHECKDB .

ملاحظات
  • استخدام لقطة قاعدة البيانات الداخلية هي ميزة NTFS المستخدمة من قبل عائلة DBCC CHECKDB الأوامر. عندما تقوم بتشغيل أوامر DBCC ، ينشئ دفق بديلة لقطة قاعدة بيانات مشغل قاعدة البيانات ويصل إلى حالة متناسقة معاملات. يعمل الأمر DBCC الشيكات ضد تيار بديل. يتم إسقاط الدفق بديلة بعد انتهاء الأمر DBCC .
  • بدأ التصميم الذي يسبب هذه المشكلة في Windows Server 2003، يتم فيه استخدام النسخ الاحتياطية لمستوى الصوت Windows لنسخ ملفات قاعدة البيانات. بيانات التعريف SQL Server بتخزين نسخة من سمات متفرق لملفات البيانات في جداول النظام. ومع ذلك، لا تحديث SQL Server المعلومات Is_Sparse بعد إزالة سمة متفرق من نظام الملفات.
  • تحدث هذه المشكلة بعد ترحيل قاعدة بيانات من Windows Server 2003 إلى إصدار أحدث من نظام التشغيل Windows.

    على سبيل المثال، يمكنك ترحيل قواعد البيانات من Windows Server 2003 إلى Windows Server 2008 أو Windows Server 2008 R2.

الحل

لحل هذه المشكلة في SQL Server 2008 R2 أو في SQL Server 2008، تطبيق الإصلاح العاجل التالي، ومن ثم جعل قاعدة البيانات على الإنترنت. عندما يتم تأسيس قاعدة البيانات عبر الإنترنت، SQL Server بفحص ما إذا كان وضع أنه متفرق بيانات تعريف ملف قاعدة البيانات الفعلية في نظام الملفات. إذا تم وضع علامة غير المتفرقة، يتم تحديث بيانات التعريف SQL Server.

ملاحظة: لإزالة السمات المتفرقة من نظام الملفات ونسخ ملفات قاعدة البيانات ثم استخدام نسخة جديدة من الملف لقاعدة البيانات. لمزيد من المعلومات حول هذه العملية، قم بزيارة موقع MSDN التالي على الويب:

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

SQL Server 2008 Service Pack 3

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في حزمة التحديث التراكمي 1 ل SQL Server 2008 Service Pack 3. لمزيد من المعلومات حول حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2617146 التراكمية تحديث حزمة 1 ل SQL Server 2008 Service Pack 3
ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2008 السابقة. توصي Microsoft بمراعاة تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
2629969 بناء SQL Server 2008 التي تم إصدارها بعد إصدار SQL Server 2008 Service Pack 3
يتم إنشاء الإصلاحات العاجلة ل Microsoft SQL Server 2008 لحزم خدمة SQL Server معينة. يجب تطبيق إصلاح عاجل SQL Server 2008 Service Pack 3 لتثبيت SQL Server 2008 Service Pack 3. بشكل افتراضي، يتم تضمين أي إصلاح جديد قد يتوفر في حزمة خدمـات لـ SQL Server في حزمة خدمـات لـ SQL Server التالية.

SQL Server 2008 Service Pack 1

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في حزمة التحديث التراكمي 16 ل SQL Server 2008 Service Pack 1. لمزيد من المعلومات حول حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2582282 التراكمية حزمة 16 تحديث ل SQL Server 2008 Service Pack 1
ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2008 السابقة. توصي Microsoft بمراعاة تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
970365 بناء SQL Server 2008 التي تم إصدارها بعد إصدار SQL Server 2008 Service Pack 1
يتم إنشاء الإصلاحات العاجلة ل Microsoft SQL Server 2008 لحزم خدمة SQL Server معينة. يجب تطبيق إصلاح عاجل SQL Server 2008 Service Pack 1 لتثبيت SQL Server 2008 Service Pack 1. بشكل افتراضي، يتم تضمين أي إصلاح جديد قد يتوفر في حزمة خدمـات لـ SQL Server في حزمة خدمـات لـ SQL Server التالية.

SQL Server 2008 Service Pack 2

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

SQL Server 2008 R2 CU9

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في حزمة التحديث التراكمي 9 ل SQL Server 2008 R2. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server 2008 R2، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2567713 التراكمية حزمة 9 تحديث ل SQL Server 2008 R2
ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2008 R2 السابقة. نوصي بأن تنظر في تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
981356 يبني SQL Server 2008 R2 التي تم إصدارها بعد إصدار SQL Server 2008 R2

SQL Server 2008 R2 Service Pack 1 CU2

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

معلومات الإصلاح العاجل

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

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

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

المتطلبات الأساسية

لتطبيق هذا الإصلاح العاجل، يجب أن يكون لديك SQL Server 2008 R2 مثبتة.

متطلبات إعادة التشغيل

ليس من الضروري إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا الإصلاح العاجل.

معلومات استبدال الإصلاح العاجل

لا يحل هذا الإصلاح العاجل محل الإصلاحات التي تم إصدارها مسبقاً.

معلومات الملف

يحتوي الإصدار العمومي من هذا الإصلاح العاجل سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".

اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Sqlservr.exe2009.100.1800.0121,829,21608-Jul-201111:55IA-64
Sqlservr.exe2009.100.1800.062,027,61608-Jul-201112:28x64
Sqlservr.exe2009.100.1800.042,911,58408-Jul-201113:22x86

الحالة

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

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

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

SQL Server 2008

SQL Server 2008 R2

SQL Server 2012

المراجع

لمزيد من المعلومات حول أوامر DBCC، قم بزيارة موقع MSDN التالي على الويب:لمزيد من المعلومات حول Fsutil كشف الحساب، قم بزيارة موقع MSDN التالي على الويب:لمزيد من المعلومات حول هذه المشكلة في Windows Server 2003، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
973886 لا يمكنك استعادة الملفات الكبيرة في نظام الملفات NTFS عند حذف كافة تدفقات البيانات التي تحتوي على سمات متفرق في الإصدار 64 بت من Windows XP SP2 أو Windows Server 2003 SP2
932021 رسالة خطأ عند تشغيل الأمر "chkdsk" مع "/v" تشغيل جهاز كمبيوتر يستند إلى Windows Server 2003: "تصحيح ملف متفرق سجل الجزء < رقم >"
خصائص

رقم الموضوع: 2574699 - آخر مراجعة: 21‏/01‏/2017 - المراجعة: 1

تعليقات