三大数据库访问其他数据源(异构)的方法

1.Microsoft SQL Server
MSSQL通过Linked server访问其他数据源中的数据,主要是利用OLE的方式,即使用各自的OLE provider连接到Excel,Access,Oracle等。(注意:访问Oracle中的表时表名等需要大写),配置及使用方法参见:
http://msdn2.microsoft.com/en-us/library/aa213778(SQL.80).aspx
http://www.databasejournal.com/features/mssql/article.php/3085211
http://www.databasejournal.com/features/mssql/article.php/3103331
http://www.databasejournal.com/features/mssql/article.php/3116011
http://www.databasejournal.com/features/mssql/article.php/10894_3290801_1

2.Oracle
Oracle使用Generic Heterogeneous Services和Transparent Gateways两种方式访问,前者是使用不同数据源的ODBC驱动访问,后者使用各自的native driver访问。参见:
www.oracle.com/technology/products/oracle9i/datasheets/gateways/gateway_rel2_ds.html
http://www.orafusion.com/art_orahs.htm

3. IBM DB2
IBM DB2访问异构数据源的方式其实是需要在安装了DB2之后再下载fix pack,构成所谓的federation server,从而访问其他非DB2的数据源。参见我上一篇文章以及
http://www.ibm.com/developerworks/cn/db2/library/techarticles/0203haas/0203haas.html
http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0704xiaozc2/
http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0605bhatia/index.html?S_TACT=105AGX52&S_CMP=techcsdn

自己觉得还是federation server功能强大,性能优越。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值