دليل استخدام شاشة تحديث قواعد البيانات

القائمة: ادارة النظام ← التهيئة ← تحديث قواعد البيانات.

متاحة في الويب فقط (لا يوجد لها شاشة في الديسكتوب). عنوان الشاشة «تحديث جداول قواعد البيانات»، وتفتح بثلاث تبويبات: تحديث جداول قواعد البيانات (إعدادات الاتصال والسكيما) · البيانات الافتراضية · النقل إلى الحسابات التحليلية.

تُستخدم عند ترقية إصدار البرنامج على قاعدة موجودة (إضافة جداول وأعمدة جديدة)، أو عند تهيئة قاعدة لمنشأة جديدة، أو عند تحويل الحسابات إلى الحسابات التحليلية.

تنبيه: هذه أخطر شاشة في النظام؛ بعض خياراتها تحذف أشياء من قاعدة البيانات («حذف الأعمدة غير الموجودة في الكتالوج» مفعّل افتراضياً، و«حذف الجداول غير الموجودة في الكتالوج»، و «حذف الـ Views / الإجراءات / الدوال»). لا يفتحها إلا مسؤول النظام، ولا تُشغَّل على قاعدة إنتاج بدون نسخة احتياطية حديثة — راجع انشاء نسخة احتياطية للنظام.

1) متى تستخدم هذه الشاشة؟

2) خطوات الاستخدام

  1. ادخل كلمة السر إلزامي
    الشاشة محميّة بطبقة دخول إضافية: حقل كلمة السر وزر التالي. عند الخطأ تظهر «اسم المستخدم او كلمة السر غير صحيحة».
  2. اضبط الاتصال في تبويب التحديث إلزامي
    اسم السيرفر · اسم قاعدة البيانات المراد تحديثها (افتراضياً ERPDB؛ زر … = «عرض قواعد البيانات») · عدد الارقام بعد الفاصلة العشرية للكميات وللمبالغ · كلمة السر · خيار مصادقة SQL (sa) (مفعّل افتراضياً).
  3. اختر نطاق التحديث شرطي
    تحديث قاعدة البيانات المحددة فقط — اتركه غير مفعّل إذا كانت كل قواعد المنشآت يجب أن تُحدَّث، وفعّله عند العمل على قاعدة واحدة باسمها.
  4. اختبر الاتصال قبل التنفيذ إلزامي
    اضغط اختبار الاتصال؛ لا تنتقل للتالي قبل أن ينجح.
  5. اضبط خيارات الحذف والمزامنة شرطي
    حذف الـ Views / الإجراءات / الدوال · حذف الجداول غير الموجودة في الكتالوج · حذف الأعمدة غير الموجودة في الكتالوج · مزامنة · تحديث الباركود — كلها غير مفعّلة افتراضياً ما عدا حذف الأعمدة وتحديث الباركود.
  6. افرض نسخة احتياطية إلزامي
    اترك نسخ احتياطي قبل التحديث مفعّلاً؛ حقل حدد مسار النسخة الإحتياطية : اختياري — نصّه الإرشادي: «اختياري — مسار على سيرفر SQL؛ فارغ = الإعداد الافتراضي في appsettings».
  7. نفّذ وراقب السجلين إلزامي
    اضغط زر تحديث جداول قواعد البيانات، ثم اقرأ سجل النجاح و الأخطاء / التحذيرات أسفله.
  8. شغّل البيانات الافتراضية بالترتيب شرطي
    في تبويب البيانات الافتراضية الأزرار مرقّمة من 01 إلى 09؛ نفّذها بالترتيب. ملاحظة الشاشة: «يستخدم إعدادات الاتصال من تبويب تحديث السكيما (اسم السيرفر وقاعدة البيانات)».
  9. النقل إلى الحسابات التحليلية شرطي
    تبويب مستقل بنقل تسع فئات (الموظفين · العملاء · الموردين · الصناديق · البنوك · السائقين · الحسابات الأخرى · المدينة الأخرى · الدائنة الأخرى). يُشغَّل مرة واحدة لكل فئة عند الحاجة، بنفس إعدادات الاتصال.

3) الحقول والخيارات

العنصرماذا يفعلحالته
كلمة السر (طبقة الدخول)يفتح التبويبات بعد التحققإلزامي
التاليالانتقال إلى الشاشة بعد كلمة السرإلزامي
اسم السيرفراسم نسخة سيرفر SQL التي عليها القواعدإلزامي
اسم قاعدة البيانات المراد تحديثهااسم القاعدة (افتراضي ERPDB)إلزامي
… (عرض قواعد البيانات)يجلب قائمة القواعد على السيرفراختياري
عدد الارقام بعد الفاصلة العشرية للكميات / للمبالغدقة الأعمدة العددية في الجداول (افتراضي 4)إلزامي
مصادقة SQL (sa)الدخول بمستخدم SQL بدل ويندوزشرطي
تحديث قاعدة البيانات المحددة فقطيحصر التنفيذ بالقاعدة المكتوب اسمهاشرطي
حذف الـ Views / الإجراءات / الدوالإعادة إنشاء الكائنات من الصفر — خطِرشرطي
حذف الجداول غير الموجودة في الكتالوجحذف جداول زائدة — قد يفقد بياناتشرطي
حذف الأعمدة غير الموجودة في الكتالوجمفعّل افتراضياً؛ يحذف أعمدة مخصصة أضفتها بنفسكشرطي
مزامنةمزامنة البيانات بعد التحديثشرطي
تحديث الباركودإعادة توليد الباركود (مفعّل افتراضياً)شرطي
نسخ احتياطي قبل التحديث + حدد مسار النسخة الإحتياطية :أخذ نسخة على السيرفر قبل التنفيذإلزامي
اختبار الاتصالتأكد من الاتصال قبل أي تنفيذإلزامي
تحديث جداول قواعد البيانات (الزر)تنفيذ التحديثإلزامي
سجل النجاح / الأخطاء · التحذيراتنتيجة كل خطوةللقراءة

4) أزرار تبويب «البيانات الافتراضية»

الزراستخدامه
01. انشاء Table Types والدوال والـ Viewsالأساس الذي تحتاجه بقية العمليات
02. تحديث الترميزات والمتغيرات والصلاحيات والحسابات ومزامنة المنشآتالتهيئة الافتراضية التي تُنقل مع كل إصدار
03. فصل حسابات مبيعات السنة المالية الحالية حسب الفرع (DailyTbl)عند عزل حسابات المبيعات لكل فرع
04. تهيئة بيانات الموارد البشريةبيانات الموارد البشرية الافتراضية
05. تهيئة خصائص أنواع الخياطةلمنشآت الخياطة فقط
06. تهيئة بيانات نظام المستشفيات (خدمات/فحوصات)للمراكز الطبية فقط
07. إنشاء علاقات الجداول + «إجبار FK (NO ACTION احتياطي)»إعادة بناء المفاتيح الأجنبية؛ الخيار مفعّل افتراضياً
08. انشاء الفهارس · 09. تحديث الفهارسلأداء الاستعلامات والتقارير

5) أسئلة شائعة

الموقفالسبب والحل
«اسم المستخدم او كلمة السر غير صحيحة»كلمة سر طبقة الدخول غير صحيحة؛ ليست كلمة سر حسابك في النظام.
«فشلت العملية»قرأ النظام خطأً في التنفيذ؛ راجع صندوق الأخطاء / التحذيرات ثم أعد اختبار الاتصال.
لم تظهر القواعد عند الضغط على زر «عرض قواعد البيانات» (…)اسم السيرفر أو المصادقة غير صحيحة؛ صحّحها ثم اختبر الاتصال.
اختفت أعمدة أضفتها بنفسي«حذف الأعمدة غير الموجودة في الكتالوج» مفعّل افتراضياً — ألغِ اختياره قبل التحديث إن كانت لديك أعمدة مخصصة.
التحديث نجح لكن التقارير بطيئةشغّل «08. انشاء الفهارس» و«09. تحديث الفهارس».
هل أحتاج الديسكتوب لهذا؟لا؛ هذه الشاشة في الويب فقط، وتحديث الديسكتوب نفسه يتم من خارجه.
متى أعيد تشغيل «02. تحديث الترميزات والمتغيرات والصلاحيات…»؟عند كل ترقية إصدار، أو عند إنشاء قاعدة جديدة؛ وهو لا يحذف مستنداتك.

6) روابط ذات صلة