Frage

Ich wünsche Felder in einer öffentlichen Remote-Sybase-Datenbank unter http skizzierte machen: // www .informatics.jax.org / software.shtml # sql erscheinen lokal in unserer DB2-Projekt-Schema. Um dies zu tun, ich würde Nutzungsdaten Verband, aber ich kann nicht scheinen zu können, um die Datenquelle Bibliothek (Sybase-spezifische Datei libdb2ctlib.so für Linux), da nur DB2 und InfomatiX Arbeit OOTB mit DB2 Express-C installieren v9.5 (das ist die Version, die wir zur Zeit laufen lassen, ich auch die neueste V9.7 versucht.)

Von unklar IBM Dokumentation und Forum-Beiträge, die beste, die ich sammeln kann, ist, wir $ 675 auf http://www-01.ibm.com/software/data/infosphere/federation-server/ erhalten Unterstützung für Sybase aber Budget-weise, die ein bisschen indiskutabel ist.

So gibt es eine kostenlose Methode vorherige Werkzeug Versionen mit (wie DB2 Information Integrator scheint als InfoSphere Federation Server rebranded) einrichten DB2-Daten Wrapper für Sybase? Alternativ gibt es eine andere Nicht-MySQL-Ansatz können wir, wie Schalten unserer lokalen DBMS von DB2 zu PostgreSQL verwenden? Hat die letztere Unterstützung Datenintegration / Verband?

War es hilfreich?

Lösung

DB2 Express-C erlaubt keine föderierten Links zu einer Remote-Datenbank, auch nicht andere DB2-Datenbanken. Sie sind richtig, dass InfoSphere Federation Server erforderlich ist DB2 auf eine Sybase-Datenquelle zu verbünden. Ich weiß nicht, ob PostgreSQL föderierten Links zu Sybase unterstützt.

Andere Tipps

Derek, gibt es mehrere Möglichkeiten, in denen man eine föderierte Datenbank erstellen können. Eine davon ist durch die föderierte Datenbank-Fähigkeit verwenden, die in DB2 Express-C aufgebaut ist. Allerdings DB2 Express-C können nur föderierten Daten aus bestimmten Datenquellen das heißt andere DB2-Datenbanken und Standard-Web-Services. So fügen Sie Sybase zu dieser Liste müssen Sie IBM Federation Server-Produkt erwerben. Der andere Weg ist, um Hebelwirkung DB2 Fähigkeit benutzerdefinierte Funktionen in DB2 Express-C zu erstellen, die API-OLE DB für den Zugriff anderer Datenquellen. Da OLE DB eine Windows-basierte Technologie ist, nur läuft DB2-Server unter Windows kann das tun. Was Sie tun, ist eine Tabelle UDF erstellen, dass Sie dann überall verwenden können Sie es erwarten würden eine Tabelle Ergebnismenge z View-Definition zu sehen. Zum Beispiel könnten Sie eine Ansicht definieren, die Ihre UDF verwendet die Ergebnisse materialisieren. Diese Ergebnisse würden aus einer Abfrage (über OLE DB) Ihre Sybase-Daten (oder jede andere OLE DB-kompatibele Datenquelle). Sie können mehr Informationen hier http://publib.boulder.ibm.com/infocenter/idm/v2r2/index.jsp?topic=/com.ibm.datatools.routines.doc/topics/coledb_cont.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top