我想在sqlserver中建一个作业,这个作业涉及到两个表
本地表中的ta表,oracle的tb表ta表:  
    key   staus
    hhh   成功
    001   成功
    002   失败
    004   成功tb表:
    key   status
    001   null
    002   null
    003   null
    004   null
我想讲ta表中的状态更新到tb表中。ta表中的数据tb中不一定有。tb有的ta未必有。仅有主键key可以关联1、请问sqlserver2000中如何设置方能连接到oracle数据库,并在作业中使用到该数据库。
2、求上述功能的sql语句!谢谢

解决方案 »

  1.   


    Key Words:sp_addlinkedserver 、sp_addlinkedsrvlogin   Reference
      

  2.   


    在sqlserver用链接服务器能更新oracle中的表吗?我只知道查询可以,不知道能不能更新。
      

  3.   

    #1.http://www.cnblogs.com/kevinlzf/archive/2008/10/09/1307292.html
    #2.T-SQL:
    UPDATE B
    SET B.[status] = A.[status]
    FROM ta A, tb B
    WHERE A.[key] = B.[key]
      

  4.   

    用net manager中配置需要连接的oracle数据库,然后在SQL Server的链接服务器对象中创建对应的oracle链接对象,然后就可以访问了
      

  5.   

    首先谢谢诸位的参与!还要在SqlServer服务器上安装Oracle吧?
    那Sql语句怎么写呢?
    怎么表示tb表难道直接说tb,没有个Oracle.tb之类的前缀吗?