Comment puis-je configurer DB2 Express-C Fédération des données pour une source de données Sybase?

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

Question

Je souhaite faire des champs dans une base de données Sybase à distance publique décrite à la page http: // www .informatics.jax.org / software.shtml # sql apparaissent localement dans le schéma de notre projet DB2. Pour ce faire, je vais utiliser la fédération de données, semble cependant je ne peux pas être en mesure d'installer la bibliothèque de source de données (fichier spécifique Sybase-libdb2ctlib.so pour Linux) parce que le travail DB2 et Infomatix OOTB avec DB2 Express-C v9.5 (qui est la version que nous sommes en cours d'exécution, j'ai essayé aussi la dernière version 9.7.)

De messages peu clairs de documentation IBM et le forum, le meilleur que je peux recueillir est que nous devons dépenser 675 $ sur http://www-01.ibm.com/software/data/infosphere/federation-server/ pour obtenir un soutien pour Sybase, mais budgétairement qui est un peu hors de question.

Donc, il y a une méthode gratuite en utilisant les versions précédentes de l'outil (comme il semble DB2 Information Integrator a été rebaptisé InfoSphere Federation Server) pour configurer des enveloppes de données DB2 pour Sybase? Sinon, est-il une autre approche non-MySQL, nous pouvons utiliser, comme la commutation de nos SGBD DB2 locaux à PostgreSQL? Est-ce que ce dernier soutien à l'intégration de données / fédération?

Était-ce utile?

La solution

DB2 Express-C ne permet pas de liens fédérées à une base de données distante, même pas d'autres bases de données DB2. Vous avez raison InfoSphere Federation Server est requis pour DB2 à une fédérer source de données Sybase. Je ne sais pas si PostgreSQL supporte les liens fédérées à Sybase.

Autres conseils

Derek, il y a plusieurs façons dont on peut créer une base de données fédérée. L'un est en utilisant la capacité de base de données fédérée qui est construit pour DB2 Express-C. Cependant, DB2 Express-C peut uniquement des données fédérées à partir de sources de données spécifiques à savoir d'autres bases de données DB2 et des services Web standard de l'industrie. Pour ajouter Sybase à cette liste, vous devez acheter des produits IBM Federation Server. L'autre façon est de tirer parti de la capacité DB2 pour créer de fonctions utilisateur dans DB2 Express-C qui utilisent l'API OLE DB pour accéder à d'autres sources de données. Parce que OLE DB est une technologie basée sur Windows, seuls les serveurs DB2 fonctionnant sous Windows peut le faire. Ce que vous faites est de créer une UDF de table que vous pouvez utiliser partout où vous vous attendez à voir un résultat de table ensemble définition de la vue par exemple. Par exemple, vous pouvez définir une vue qui utilise votre UDF pour matérialiser les résultats. Ces résultats proviennent d'une requête (via OLE DB) de vos données Sybase (ou toute autre source de données compatible OLE DB). Vous trouverez plus d'informations ici http://publib.boulder.ibm.com/infocenter/idm/v2r2/index.jsp?topic=/com.ibm.datatools.routines.doc/topics/coledb_cont.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top