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

BUG: المحتملة النسخ الاحتياطي سجل المعاملات بعد إعادة إنشاء تلقائية من LDF

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

اضغط هنا لرابط المقالة باللغة الانجليزية257855
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الخطأ رقم: 57670 (sqlbug_70)
الأعراض
إذا لم يتوفر ملف بيانات السجل (LDF) لقاعدة بيانات أثناء بدء التشغيل SQL Server (على سبيل المثال، إذا تمت إعادة تسمية الملف أو حذف) ، يحاول SQL Server 7.0 في بعض الأحيان إعادة إنشاء الملف LDF تلقائياً للتأكد من توفر قاعدة البيانات.

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

ومع ذلك، يسمح SQL Server بتنفيذ النسخ احتياطي سجل معاملة يبدو صالح في هذا الوقت ودون تحذير الذي يكون المقطوعة تسلسل النسخ الاحتياطي.

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

ملقم: رسالة 3013 ، مستوى 16 حالة 1، السطر 1
عملية النسخ الاحتياطي أو الاستعادة إنهاء بشكل غير طبيعي.
الحل البديل
كمحاولة للتغلب على هذه المشكلة قم بواحد مما يلي:
  • تأكد من أن الملفات LDF لم يتم حذفه أو إعادة تسميته.

    - أو -
  • إجراء النسخ احتياطي قاعدة بيانات كاملة بدء تسلسل النسخ الاحتياطي سجل المعاملة عبر.
تصريح
أقرت Microsoft هذا وجود مشكلة في SQL Server 7.0.
معلومات أخرى

خطوات إعادة إنشاء المشكلة

  1. استخدم العبارات التالية لإنشاء قاعدة بيانات إدراج بيانات والبدء سلسلة النسخ احتياطي:
    create database testgouse testgocreate table t (c int)goinsert into t values (1)gobackup database test to disk='c:\test_dump.bak' WITH INITgoinsert into t values (2)gobackup log test to disk='c:\test_dump.bak' WITH NOINITgoinsert into t values (3)gouse master
  2. اتبع الخطوات التالية للسماح SQL Server إنشاء ملف LDF جديد لقاعدة البيانات عند بدء التشغيل:
    1. تأكد من أن أي مستخدم متصل بقاعدة بيانات.
    2. إيقاف خدمة SQL Server.
    3. إعادة تسمية الملف test_log.ldf.
    4. بدء تشغيل خدمة SQL Server.
  3. تحقق من النوع التالي من إدخالات في سجل أخطاء SQL Server للتأكيد على إنشاء ملف LDF جديد:
    c:\MSSQL7\data\test_log.LDF الملف غير موجود - غير قادر على تنشيط.
    محاولة إعادة إنشاء ملف السجل الأساسي من أجل اختبار قاعدة البيانات.
    ...
    جديد سجل ملف f:\MSSQL7\data\test_log.LDF المضمنة.
  4. استخدم العبارات التالية لمتابعة سلسلة النسخ الاحتياطي:
    use testgoinsert into t values (4)gobackup log test to disk='c:\test_dump.bak' WITH NOINITgo


  5. استخدم العبارات التالية لمحاولة استعادة النسخ الاحتياطية إلى قاعدة بيانات جديدة باسم testrestore:
    RESTORE DATABASE testrestore   FROM disk='c:\test_dump.bak'   WITH NORECOVERY,    MOVE 'test' TO 'c:\testrestore.mdf',    MOVE 'test_log' TO 'c:\testrestore.ldf'RESTORE LOG testrestore   FROM disk='c:\test_dump.bak'   WITH NORECOVERY,FILE = 2RESTORE LOG testrestore   FROM disk='c:\test_dump.bak'   WITH FILE = 3, RECOVERY
في هذه المرحلة، تتلقى رسالة الخطأ التالية:
ملقم: رسالة 3155 ، مستوى 16 حالة 1، السطر 1
لا يمكن متابعة عملية الاستعادة لأن واحد أو أكثر من ملفات قمت بإضافتها أو إسقاط من قاعدة البيانات منذ إنشاء مجموعة النسخ الاحتياطي.

ملقم: رسالة 3013 ، مستوى 16 حالة 1، السطر 1
عملية النسخ الاحتياطي أو الاستعادة إنهاء بشكل غير طبيعي.
errorlog

خصائص

رقم الموضوع: 257855 - آخر مراجعة: 01/24/2014 03:25:56 - المراجعة: 1.2

Microsoft SQL Server 7.0 Standard Edition

  • kbnosurvey kbarchive kbmt kbbug kbpending KB257855 KbMtar
تعليقات