13-07-2022, 06:32 PM
السلام عليكم ورحمة الله وبركاته.
في محاولة لترحيل بيانات من قاعدة بيانات قديمة من نوع Interbase 7.5 إلى أخرى من نوع Firebird 4 باستعمال المكون FDBatchMove
جدول المنتوجات في قاعدة البيانات القديمة به 54 حقل و 17884 سطر .
له مفتاح رئيسي على . CodeArt (كما لا يخفى على شريف علمكم ، مستحيل أن أجد سطرين بمفتاح واحد )
واجهت هاتين المشكلتين :
1- عند ترحيل البيانات هناك خطأ key violation يعني هناك سطرين بنفس الكود و هذا مستحيل ، و لكنه وقع لي.
وجدت أحدهم وقع في نفس مشكلتي،
انظر على هذا الرابط ، تتبعت الحل الذي وضعه ، و نجحت الفكرة ، لكن الترحيل بطيء نوعا ما ،
يعني 17884 سطر تتم في تقريا 8 دقائق.
هل من توجيه بارك الله فيكم.
في محاولة لترحيل بيانات من قاعدة بيانات قديمة من نوع Interbase 7.5 إلى أخرى من نوع Firebird 4 باستعمال المكون FDBatchMove
جدول المنتوجات في قاعدة البيانات القديمة به 54 حقل و 17884 سطر .
له مفتاح رئيسي على . CodeArt (كما لا يخفى على شريف علمكم ، مستحيل أن أجد سطرين بمفتاح واحد )
واجهت هاتين المشكلتين :
1- عند ترحيل البيانات هناك خطأ key violation يعني هناك سطرين بنفس الكود و هذا مستحيل ، و لكنه وقع لي.
وجدت أحدهم وقع في نفس مشكلتي،
انظر على هذا الرابط ، تتبعت الحل الذي وضعه ، و نجحت الفكرة ، لكن الترحيل بطيء نوعا ما ،
يعني 17884 سطر تتم في تقريا 8 دقائق.
هل من توجيه بارك الله فيكم.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.


![[-]](https://delphi4arab.net/forum/D4A2020/collapse.png)