دليل استخدام شاشة تحديث قواعد البيانات
تنبيه: هذه أخطر شاشة في النظام؛ بعض خياراتها تحذف أشياء من قاعدة البيانات
(«حذف الأعمدة غير الموجودة في الكتالوج» مفعّل افتراضياً، و«حذف الجداول غير الموجودة في الكتالوج»، و
«حذف الـ Views / الإجراءات / الدوال»). لا يفتحها إلا مسؤول النظام، ولا تُشغَّل على
قاعدة إنتاج بدون نسخة احتياطية حديثة — راجع
انشاء نسخة احتياطية للنظام.
1) متى تستخدم هذه الشاشة؟
- بعد رفع نسخة جديدة من البرنامج وظهور رسالة أن جدولاً أو عموداً مفقود.
- لإنشاء الكائنات الأساسية (الـ Table Types والدوال والـ Views) والعلاقات والفهارس في قاعدة جديدة.
- لتوحيد عدد الخانات العشرية للكميات والمبالغ على مستوى الجداول.
- لتهيئة البيانات الافتراضية (الترميز · المتغيرات · الصلاحيات · الحسابات · الموارد البشرية) لمنشأة جديدة.
2) خطوات الاستخدام
-
ادخل كلمة السر إلزامي
الشاشة محميّة بطبقة دخول إضافية: حقل كلمة السر وزر التالي. عند الخطأ تظهر «اسم المستخدم او كلمة السر غير صحيحة». -
اضبط الاتصال في تبويب التحديث إلزامي
اسم السيرفر · اسم قاعدة البيانات المراد تحديثها (افتراضياً ERPDB؛ زر … = «عرض قواعد البيانات») · عدد الارقام بعد الفاصلة العشرية للكميات وللمبالغ · كلمة السر · خيار مصادقة SQL (sa) (مفعّل افتراضياً). -
اختر نطاق التحديث شرطي
تحديث قاعدة البيانات المحددة فقط — اتركه غير مفعّل إذا كانت كل قواعد المنشآت يجب أن تُحدَّث، وفعّله عند العمل على قاعدة واحدة باسمها. -
اختبر الاتصال قبل التنفيذ إلزامي
اضغط اختبار الاتصال؛ لا تنتقل للتالي قبل أن ينجح. -
اضبط خيارات الحذف والمزامنة شرطي
حذف الـ Views / الإجراءات / الدوال · حذف الجداول غير الموجودة في الكتالوج · حذف الأعمدة غير الموجودة في الكتالوج · مزامنة · تحديث الباركود — كلها غير مفعّلة افتراضياً ما عدا حذف الأعمدة وتحديث الباركود. -
افرض نسخة احتياطية إلزامي
اترك نسخ احتياطي قبل التحديث مفعّلاً؛ حقل حدد مسار النسخة الإحتياطية : اختياري — نصّه الإرشادي: «اختياري — مسار على سيرفر SQL؛ فارغ = الإعداد الافتراضي في appsettings». -
نفّذ وراقب السجلين إلزامي
اضغط زر تحديث جداول قواعد البيانات، ثم اقرأ سجل النجاح و الأخطاء / التحذيرات أسفله. -
شغّل البيانات الافتراضية بالترتيب شرطي
في تبويب البيانات الافتراضية الأزرار مرقّمة من 01 إلى 09؛ نفّذها بالترتيب. ملاحظة الشاشة: «يستخدم إعدادات الاتصال من تبويب تحديث السكيما (اسم السيرفر وقاعدة البيانات)». -
النقل إلى الحسابات التحليلية شرطي
تبويب مستقل بنقل تسع فئات (الموظفين · العملاء · الموردين · الصناديق · البنوك · السائقين · الحسابات الأخرى · المدينة الأخرى · الدائنة الأخرى). يُشغَّل مرة واحدة لكل فئة عند الحاجة، بنفس إعدادات الاتصال.
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. تحديث الترميزات والمتغيرات والصلاحيات…»؟ | عند كل ترقية إصدار، أو عند إنشاء قاعدة جديدة؛ وهو لا يحذف مستنداتك. |