我想使字段在概述HTTP远程公共Sybase数据库:// 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但预算明智的,这是一个有点出了问题。

那么,有没有使用以前版本的工具(因为它似乎DB2信息集成器被更名为联合会的InfoSphere服务器)来为Sybase安装DB2数据包装一个自由的方法?另外,有我们可以使用,如DB2切换本地DBMS到PostgreSQL另一个非MySQL的方法?是否后者支持数据整合/联邦?

有帮助吗?

解决方案

的DB2 Express-C不允许联合链接到任何远程数据库,甚至没有其他DB2数据库。你是正确的InfoSphere联邦服务器需要联合DB2到Sybase数据源。我不知道,如果PostgreSQL支持联盟链接到Sybase。

其他提示

德里克,有几种方法,其中一种可以创建联合数据库。一种是通过使用内置到DB2 Express-C联合数据库的能力。然而,DB2 Express-C的只能从特定的数据源,即其他DB2数据库和行业标准的Web服务联合数据。到Sybase添加到这个列表中,您必须购买IBM Federation Server产品。 另一种方法是利用DB2功能来创建DB2 Express-C中使用OLE DB API来访问其它数据源的用户定义函数。因为OLE DB是一个基于Windows的技术,只能在Windows上运行的DB2服务器可以做到这一点。你要做的就是创建一个表UDF,你就可以使用任何你希望看到一个表结果集e.g视图定义。例如,您可以定义使用你的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

scroll top