小弟初学,现在接受一个项目,需要把客户服务器上oracle中的视图读到我们服务器sql server 2005 中的 视图或者表中。求教各位不胜感谢。

解决方案 »

  1.   

    直接在数据库对接我也不会,对Oracle了解的不多。
    但是用程序来实现是没有问题的,例如C#读取Oracle的数据,然后批量插入到SQL SERVER的数据库中
      

  2.   

    创建连接到ORACLE的链接服务器,直接通过链接服务器把数据导过来就OK
      

  3.   


    exec sp_addlinkedserver @server='ORACLEDB',
    @srvproduct='Oracle',
    @provider='MSDAORA',
    @datasrc='ROADSMS' 
    --该参数为使用sqlplus登录时的'主机字符串'exec sp_addlinkedsrvlogin 'ORACLEDB',false,
    'sa','ROADSMS','ROADSMS123[]' 
    --'ROADSMS'为oracle数据库用户名,'ROADSMS123'为oracle数据库数码select * from openquery(ORACLEDB,'select * from oracle.view')
      

  4.   

    给你说了创建一个连接到ORACLE的链接服务器,然后通过链接服务器导过来就可以了,insert into whattable select * from openquery('LinkName','select * from whichTable')自己试一试嘛,看你结贴率为0根本不想张十你的...