日期:2014-05-17  浏览次数:20751 次

我的web系统中oracle数据库,怎么访问另外一个sql server数据库
第一,sql server数据库不在本机,但是ip地址,端口,用户名,密码已知
第二,sql server中数据只读取,然后存放在oracle数据库

没有用过sql server#35 高人来指点迷津啊
多提出点方案,思路,越具体越好啊

谢谢了

哦,最好是效率比较好的,因为一次性读取的数据量可能有点大,谢谢了

------解决方案--------------------
Oracle自带成熟解决方案:DBLink + 透明网关,专业解决你的问题。

参见:
http://zhanglei-javaeye.iteye.com/blog/453909
------解决方案--------------------
嗯,看了LS的,方法很好。

但是如果你硬是要自己来写程序做的话,那你就写两个连接类,一个连接mssqlserver一个连接oracle,mssqlserver连接类中提供查询方法,oracle连接类中执行插入方法。如果数据量很多的话,可以设置一下,每次查多少,插多少。或者你直接将查询出来的数据都拼接成insert语句保存起来,然后再去单独执行这个insert语句。我以前这样做过,将mongodb里面的数据转入到mysql,就是用的这个方法。