sql server中提供一个视图
oracle要读取视图中的数据并将数据更新到自己的表中
没思路呀,求高手指点
谢谢~~~

解决方案 »

  1.   


    --建立连接服务器   
    EXEC   sp_addlinkedserver   
    --要创建的链接服务器名称     
    'ai_mssql ',                           
    --产品名称                               
    'ms ',           
    --OLE   DB   字符   
    'SQLOLEDB ',     
    --数据源   
    '218.204.111.111,3342 '   
    GO   
    --创建链接服务器上远程登录之间的映射   
    EXEC   sp_addlinkedsrvlogin   
    'ai_mssql ',   
    'false ',   
    NULL,   
    --远程服务器的登陆用户名   
    'zhangzhe ',   
    --远程服务器的登陆密码   
    'fish2231 '   
    go   
    --查询数据   
    select   *   from   ai_mssql.pubs.dbo.jobs   
    go   
    --还有一个更简单的办法   
    --这种方式在链接服务器建立后,它是默认开放RPC的   --建立连接服务器   
    EXEC   sp_addlinkedserver   
    --要创建的链接服务器名称   
    --这里就用数据源作名称   
    '218.204.111.111,3342 ',   
    'SQL   Server '   
    GO   
    --创建链接服务器上远程登录之间的映射   
    EXEC   sp_addlinkedsrvlogin   
    '218.204.111.111,3342 ',   
    'false ',   
    NULL,   
    --远程服务器的登陆用户名   
    'zhangzhe ',   
    --远程服务器的登陆密码   
    'fish2231 '   
    go   
    --查询数据   
    select   *   from   [218.204.253.131,3342].pubs.dbo.jobs   
    go 
      

  2.   

    在ORACLE数据库中采用透明网关技术
      

  3.   

    把sql server的表当成Oracle的外部表
    不知可行否...?
      

  4.   

     .... 不能把视图的数据保存下来,然今用SQLldr导入到一站表里,然后再更新数据么