转帖:
/************* Oracle **************/
EXEC sp_addlinkedserver 'OracleSvr', 
   'Oracle 7.3', 
   'MSDAORA', 
   'ORCLDB'
GOdelete from openquery(mailser,'select *  from yulin')select *  from openquery(mailser,'select *  from yulin')update openquery(mailser,'select * from  yulin where id=15')set disorder=555,catago=888insert into openquery(mailser,'select disorder,catago from  yulin')values(333,777)

解决方案 »

  1.   

    链接服务器(如楼上所说)
    或者用dts实现,在sql企业管理器里面导入数据
      

  2.   

    无尽天空 你的SQL语句偶看不明白啊
    假如我ORACLE里有个表 结构是A(SNO INT PRIMARY KEY,SNAME VARCHAR(20))
    我想把他导入SQL里的表B,B和A是同样的声明,
    这个SQL语句应该怎么写啊?
    谢谢了
      

  3.   

    exec sp_addlinkedserver  'srv_lnk','','MSDAORA','服务器名'     --srv_lnk为目录名,随便命名
    go
    exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'system','密码'  --建立登录
    go
    select *  from into B openquery(srv_lnk,'select * from sys.A')
    --不用的时候,所链接服务器删除
    exec sp_dropserver 'srv_lnk','droplogins'
      

  4.   

    不知道你的那个A表是哪个用户下的。sys.A这个你自己改吧。