sqlServer 数据导入oracle

/*--------------------建立oracle链接服务器 --------------------*/
EXEC sp_addlinkedserver
   @server = 'ORCL',  --ORCL是SQL中链接服务器名称
   @srvproduct = 'Oracle',  --Oracle 固定的
   @provider = 'MSDAORA',  --MSDAORA 固定的
   @datasrc = 'ORCL'   --DataSrc 本地服务名
GO
EXEC SP_ADDLINKEDSRVLOGIN 'ORCL', false, 'sa', 'SCOTT', 'admin'
--Sa是SQL本地登录帐号,POS/POS是ORACLE的登录帐号,但这句话对我们要达到的目的没有帮助。

--测试
SELECT * FROM ORCL..SCOTT.EMP   --注意大写

/*---------------------建立sqlserver链接服务器------------------------------------*/
EXEC master.dbo.sp_addlinkedserver @server = N'192.168.0.170', @srvproduct=N'SQL Server'
GO
exec   sp_addlinkedsrvlogin   '192.168.0.170','false','sa','sa','123465'
go
SELECT * FROM [192.168.0.170].pubs.dbo.authors

--可以通过dts把表结构建好在目标oracle上

/*------------------------导入数据------------------------------------------------------*/
SELECT * FROM ORCL..SCOTT.zx_nr

insert ORCL..SCOTT.authors select * from authors

猜你喜欢

转载自nddjava.iteye.com/blog/1327872