كيف يمكنني إعداد اتحاد بيانات DB2 Express-C لمصدر بيانات Sybase؟

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

سؤال

أرغب في إنشاء حقول في قاعدة بيانات Sybase العامة عن بُعد المحددة في http://www.informatics.jax.org/software.shtml#sql تظهر محليًا في مخطط مشروع DB2 الخاص بنا. للقيام بذلك ، كنت سأستخدم اتحاد البيانات ، ولكن لا يمكنني أن أكون قادرًا على تثبيت مكتبة مصدر البيانات (ملف sybase الخاص libdb2ctlib.so لـ Linux) لأن DB2 و Infomatix يعملان فقط مع DB2 Express-C v9.5 (وهو الإصدار الذي نديره حاليًا ، جربت أيضًا أحدث V9.7.)

من غير واضح وثائق IBM ومنشورات المنتدى ، أفضل ما يمكنني جمعه هو أننا نحتاج إلى إنفاق 675 دولارًا على http://www-01.ibm.com/software/data/infosphere/federation-server/ للحصول على الدعم لـ Sybase لكن الميزانية ، هذا أمر غير وارد قليلاً.

لذلك هل هناك طريقة مجانية تستخدم إصدارات الأدوات السابقة (كما يبدو أنه تم إعادة تسمية Integrator معلومات DB2 كخادم اتحاد Infosphere) لإعداد ملفات بيانات DB2 لـ SYBASE؟ بدلاً من ذلك ، هل هناك نهج آخر غير MySQL الذي يمكننا استخدامه ، مثل تبديل DBMS المحلي من DB2 إلى PostgreSQL؟ هل يدعم الأخير تكامل البيانات/الاتحاد؟

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

المحلول

لا تسمح DB2 Express-C بالروابط الموحدة لأي قاعدة بيانات عن بُعد ، ولا حتى قواعد بيانات DB2 الأخرى. أنت محق في أن خادم اتحاد Infosphere مطلوب لاتحاد DB2 إلى مصدر بيانات Sybase. لا أعرف ما إذا كان PostgreSQL يدعم الروابط الموحدة إلى Sybase.

نصائح أخرى

ديريك ، هناك عدة طرق يمكن للمرء أن ينشئ قاعدة بيانات الاتحادية. واحد هو باستخدام قدرة قاعدة البيانات الفيدرالية التي تم دمجها في DB2 Express-C. ومع ذلك ، لا يمكن لـ DB2 Express-C فقط اتباع البيانات من مصادر بيانات محددة أي قواعد بيانات DB2 الأخرى وخدمات الويب القياسية للصناعة. لإضافة Sybase إلى هذه القائمة ، يجب عليك شراء منتج خادم اتحاد IBM. الطريقة الأخرى هي الاستفادة من إمكانية DB2 لإنشاء وظائف محددة للمستخدم في DB2 Express-C التي تستخدم OLE DB API للوصول إلى مصادر البيانات الأخرى. نظرًا لأن OLE DB عبارة عن تقنية تستند إلى Windows ، فإن خوادم DB2 فقط التي تعمل على Windows يمكنها القيام بذلك. ما تفعله هو إنشاء جدول UDF الذي يمكنك استخدامه في أي مكان تتوقع رؤية مجموعة نتائج الجدول على سبيل المثال. على سبيل المثال ، يمكنك تحديد عرض يستخدم UDF الخاص بك لتحقيق النتائج. ستأتي هذه النتائج من استعلام (عبر OLE DB) لبيانات Sybase الخاصة بك (أو أي مصدر بيانات متوافق مع OLE DB آخر). يمكنك العثور على مزيد من المعلومات هنا http://publib.boulder.ibm.com/infocenter/idm/v2r2/index.jsp؟topic=/com.ibm.datatools.routines.doc/topics/coledb_cont.html

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