تجاوز إلى المحتوى الرئيسي
الإصدار: 1.x

DB01003: فشل العملية

ما يعنيه هذا

لم يكن بالإمكان إكمال معاملة قاعدة البيانات. تجمع المعاملات عدة عمليات معًا — إذا فشل أي جزء، يتم التراجع عن كل شيء للحفاظ على سلامة البيانات.

الأسباب الشائعة

  • الوصول المتزامن — عمليات متعددة تحاول تعديل نفس البيانات
  • امتلاء التخزين — لا توجد مساحة لكتابة بيانات جديدة
  • قاعدة البيانات مقفلة — عملية أخرى تقوم بقفل قاعدة البيانات
  • انقطاع التيار الكهربائي — تم انقطاع العملية بشكل غير متوقع

كيفية الإصلاح

1. إعادة محاولة العملية

قد تكون المشكلة مؤقتة:

  • انتظر لحظة
  • حاول العملية مرة أخرى
  • تجنب المحاولات المتكررة السريعة

2. تحقق من وجود تعارضات

إذا كانت هناك أجهزة أو علامات تبويب متعددة مفتوحة:

  • استخدم إصدار واحد في كل مرة
  • أغلق علامات تبويب المتصفح المكررة
  • نسق استخدام الأجهزة المتعددة

3. تحقق من مساحة التخزين

تأكد من وجود مساحة للبيانات:

  • تحقق من مساحة القرص المتاحة
  • حرر مساحة إذا لزم الأمر
  • امسح ذاكرة التخزين المؤقت للمتصفح (الإصدار على الويب)

4. إعادة تشغيل التطبيق

إعادة تعيين حالة قاعدة البيانات:

  1. أغلق نظام نقاط البيع تمامًا
  2. انتظر بضع ثوان
  3. أعد فتح التطبيق

5. مسح وإعادة المزامنة

إذا كانت المعاملات تفشل باستمرار:

  1. امسح البيانات المحلية
  2. سجل الدخول مرة أخرى
  3. قم بالمزامنة من جديد مع الخادم

سلامة المعاملة

يستخدم WCPOS المعاملات لضمان:

  • اتساق البيانات
  • إتمام العمليات (إما كلها أو لا شيء)
  • الحماية ضد التحديثات الجزئية

عندما تفشل المعاملة، تظل بياناتك متسقة.

  • DB01001 — فشل الاتصال
  • DB02003 — انتهاك القيود