قم بتنفيذ تطبيق IBxpress Interbase 6 إلى منصة Firebird الحالية، على Delphi 7؟

StackOverflow https://stackoverflow.com/questions/1702292

سؤال

فقط أتساءل ما إذا كان هناك أي gotchas لتكون حذرا من هنا. لدينا تطبيق Legacy D7 الذي طورناه قبل عدة سنوات للعميل، والذي يستخدم IBxpress للتحدث إلى بناء Interbase 6 المصدر.

لدينا عدد من القضايا التي تحتوي على تلك المنصة هذه الأيام (بطيئة للغاية للاتصال / بدء التشغيل على أجهزة جديدة كونها رئيس واحد) ووصي العميل بقضاء بعض الوقت / الأموال تحريك قاعدة البيانات إلى Firebird.

نحن حقا لا نريد الشروع في نقلها إلى D2010 (أو D2007 والتي ستكون تفضيلاتي الآن) كما نعتبر أننا قد تضطر إلى نقل طبقة قاعدة البيانات من ibxpress إلى شيء آخر لأفضل Firebird على أي حال. وفي نهاية اليوم، يتطلع العميل فقط إلى تقليل ألم قاعدة البيانات، وليس إصلاح / ترقية / إعادة كتابة التطبيق.

بالنظر إلى أسلاف فايربيرد، هل هو طريق غير مؤلم إلى حد ما، ومسار مفهوم جيدا من Ibxpress Interbase 6 إلى (مهما) مع Firebird؟ لدينا عدد كبير من البرامج، والمشغلات (وحتى أنواع البيانات) وغيرها في قاعدة بيانات IB الحالية بالفعل (والعميل لديه عدد من العملاء دفع جميع العملاء باستخدام هذه المنصة)، لذلك شعرنا أن الذهاب إلى Firebird كان من المرجح أن يكون أكثر سلاسة نقل من الانتقال إلى SQL Express (أو نكهة أخرى من DB بالكامل).

لاحظ أننا لا نبحث عن دعوة "مضمنة" - في العديد من منشآت عملاء عملائنا، يتم استخدام البرنامج بطريقة خادم عميل متعدد المستخدمين، لذا فإن الحفاظ على هذا النوع من النهج مهم.

هل كانت مفيدة؟

المحلول

لا تزال IBExpress تعمل مع Firebird 2.1 إذا لم تستخدم Charset Unicode Charset.

يمكنك أيضا التبديل إلى - fibplus. - IBDAC. - Ibobjects.

أو الجفيب ولكن سيكون أكثر صعوبة إذا كنت تستخدم العديد من مجموعة البيانات

نصائح أخرى

إلى جانب مكونات الوصول إلى قاعدة البيانات، ستحتاج أيضا إلى بعض الأداة لهجرة سهولة قواعد بيانات IB 6.0 الحالية إلى Firebird 2.5. يمكنني أن أوصي FDBConvert Utility، والتي توفر الكثير من الوقت. رابط التحميل:

http://gsbelarus.com/gs/fdbconvert/fdbconvert_eng.html.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top