delphi4arab منتديات دلفي للعرب

نسخة كاملة : ترحيل البيانات باستعمال FDBatchMove بطيء نوعا ما مع مشاكل أخرى.
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته.

في محاولة لترحيل بيانات من قاعدة بيانات قديمة من نوع Interbase 7.5  إلى أخرى من نوع Firebird 4  باستعمال المكون FDBatchMove

جدول المنتوجات  في قاعدة البيانات القديمة به 54 حقل و   17884  سطر .
له مفتاح رئيسي  على .  CodeArt  (كما لا يخفى على شريف علمكم ، مستحيل أن أجد سطرين بمفتاح واحد  )

واجهت هاتين المشكلتين :
1- عند ترحيل البيانات هناك خطأ key violation   يعني هناك سطرين بنفس الكود و هذا مستحيل ، و لكنه وقع لي.

 وجدت أحدهم وقع في نفس مشكلتي،
انظر على هذا الرابط  ، تتبعت الحل الذي وضعه ، و نجحت الفكرة ، لكن الترحيل بطيء نوعا ما ،
يعني 17884 سطر تتم في تقريا 8 دقائق.

هل من توجيه بارك الله فيكم.
السلام عليكم.
حاولت تجربة مكونات Unidac مع CrBatchMove و كانت النتيجة جد رائعة.
ليس هناك خطأ key violation  ، وقت الترحيل دقيقتين و 30 ثانية فقط.