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

يتم تسجيل خطأ "اقتطاع سجل قاعدة بيانات" في سجل الأحداث عند محاولة إجراء نسخ احتياطي سجل العمليات

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

اضغط هنا لرابط المقالة باللغة الانجليزية818202
الأعراض
عندما يتم قاعدة بيانات في طراز الاسترداد الكامل حاول لعمل نسخة احتياطية من ملفات سجل العمليات مع الخيار NO_LOG أو TRUNCATE_ONLY يتم تسجيل الرسالة التالية في "سجل تطبيق" عارض الأحداث:
نوع الحدث: حدث خطأ
المصدر: MSSQLSERVER
فئة الحدث: 6
معرّف الحدث: 17055
المستخدم: < المستخدم اسم >
الكمبيوتر: < اسم الكمبيوتر >
الوصف:
18278:
اقتطاع سجل قاعدة البيانات: قاعدة البيانات: < اسم قاعدة البيانات >.

ملاحظة يتم أيضًا تسجيل نفس رسالة في سجل أخطاء SQL Server 2000.

إذا كنت تستخدم SQL Server 2005 يتم تسجيل الرسالة التالية في سجل أحداث التطبيق:
نوع الحدث: خطأ
مصدر الحدث: MSSQLSERVER
فئة الحدث: (6)
معرّف الحدث: 8309
الوصف:
تم إهمال سجل النسخ الاحتياطي WITH TRUNCATE_ONLY أو NO_LOG WITH. يجب أن يتم استخدام طراز الاسترداد بسيطة تلقائياً لاقتطاع سجل المعاملات. لمزيد من المعلومات، راجع "التعليمات والدعم" في http://support.microsoft.com.
السبب
قد يتم تسجيل رسالة تحذير هذا لأن NO_LOG وخيارات TRUNCATE_ONLY عبارة النسخ الاحتياطي باقتطاع ملفات سجل العمليات قد تحتاج سجلات المعاملة لاسترداد كاملة من قاعدة البيانات.
معلومات أخرى
قد تشاهد الرسالة فقط عندما يكون لديك قاعدة البيانات في وضع الاسترداد الكامل ثم حاول إجراء نسخ احتياطي سجل العمليات باستخدام NO_LOG أو خيارات TRUNCATE_ONLY. قد لا تتلقى رسالة الخطأ عند لم يكن لديك قاعدة البيانات في وضع الاسترداد الكامل أو عند عدم استخدام خيارات NO_LOG أو TRUNCATE_ONLY عندما تقوم بعمل نسخة احتياطية من سجل المعاملات.

ملاحظة خيارات NO_LOG أو TRUNCATE_ONLY باقتطاع سجل المعاملات. عند استخدام هذه الخيارات قد لا تتلقى النسخ احتياطي لقاعدة بيانات كاملة.

لعرض سجل أخطاء SQL Server ، يمكن استخدام الأداة المساعدة موجه الأوامر sqldiag. الأداة المساعدة sqldiag بتجميع ثم تقوم بتخزين كل من معلومات التشخيص و محتويات التتبع محفوظات الاستعلام (إذا كان قيد التشغيل). بشكل افتراضي، قد تجد ملف الإخراج SQLDiag.txt في الموقع التالي:

<أقراص التثبيت >: \Program Files\Microsoft SQL Server\MSSQL\LOG

يتضمن ملف الإخراج النص كافة SQL Server سجلات الخطأ.

لمزيد من المعلومات حول كيفية استخدام الأداة المساعدة sqldiag قم بزيارة موقع Microsoft التالي على الويب:

sqldiag Utility


خطوات إعادة إنشاء في سلوك


إعادة إنشاء السلوك ، اتبع الخطوات التالية:
  1. افتح محلل استعلام SQL.
  2. قم بإنشاء قاعدة بيانات جديدة ثم اسماً لا اختبار. على سبيل المثال:
    CREATE DATABASE test GO
  3. تعيين وضع الاسترداد قاعدة البيانات إلى FULL. على سبيل المثال: FULL الاسترداد SET
    ALTER DATABASE test SET RECOVERY FULLGO
  4. إنشاء جدول جديد ثم اسم testtab في قاعدة البيانات. إدخال بعض البيانات في testtab. على سبيل المثال: testtab TABLE
    CREATE TABLE testtab( numbers int )GODECLARE @i intSET @i=1WHILE @i<=100BEGININSERT INTO testtab VALUES(@i)SET @i=@i+1ENDGO
  5. النسخ الاحتياطي لقاعدة البيانات الذي يسمى "اختبار" إلى جهاز قرص. على سبيل المثال: اختبار
    BACKUP DATABASE test TO DISK = 'c:\Testdb.dmp'GO
  6. إجراء تغييرات قليلة جدول يسمى testtab في قاعدة البيانات المسمى اختبار.
    على سبيل المثال، حذف بعض الصفوف من الجدول testtab: testtab
    DELETE FROM testtab WHERE numbers<=10GO
  7. إجراء نسخ احتياطي المعاملة: اختبار
    BACKUP LOG test TO DISK = 'c:\Testlog.dmp'GO

    ملاحظة تحقق من سجل التطبيق في عارض الأحداث. تظهر أية رسالة خطأ للنسخ الاحتياطي.
  8. قم بإجراء بعض التغييرات من البيانات ثم ثم النسخ الاحتياطي سجل المعاملات مرة أخرى باستخدام الخيار NO_LOG. على سبيل المثال: testtab
    DELETE FROM testtab WHERE numbers<=20BACKUP LOG test WITH NO_LOGGO

    ملاحظة تحقق من سجل التطبيق في عارض الأحداث. يمكنك البحث عن رسالة الخطأ للنسخ الاحتياطي.
  9. إنشاء نسخة احتياطية كاملة من قاعدة بيانات لقاعدة البيانات المسمى اختبار: اختبار
    BACKUP DATABASE test TO DISK = 'c:\testdb.dmp'GO

    ملاحظة تحقق من سجل التطبيق في عارض الأحداث. تظهر أية رسالة خطأ للنسخ الاحتياطي.
مراجع
للحصول على مزيد من المعلومات حول في NO_LOG TRUNCATE_ONLY في خيارات قم بزيارة موقع Microsoft التالي على الويب:

BACKUP

للحصول على معلومات إضافية حول الأداة المساعدة sqldiag انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
233332INF: كيفية القيام بـ تشغيل SQLDIAG في SQL Server متفاوت المسافات/الظاهري

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

خصائص

رقم الموضوع: 818202 - آخر مراجعة: 05/16/2007 07:18:11 - المراجعة: 5.3

Microsoft SQL Server 2000 Desktop Engine (Windows), Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition

  • kbmt kbcode kberrmsg kbtsql kbprb KB818202 KbMtar
تعليقات
&t=">cript> >/html>lass="col-sm-6 col-xs-24 ng-scope"> 대한민국 - 한국어
España - Español
Paraguay - Español
Venezuela - Español
e(/x/g, function () { return Math.floor(Math.random() * 16).toString(16); })).replace("R", (8 | Math.floor(Math.random() * 3)).toString(16)); var m = document.createElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m);