MSSQL和oracle数据通讯

通讯配置:
exec sp_addlinkedserver 'oral', 'Oracle','MSDAORA','szyb'
go
EXEC sp_addlinkedsrvlogin @rmtsrvname='oral',@useself='false',@locallogin='sa',@rmtuser='szyb',@rmtpassword='epsoft'
查询:
select top 10 * from ORAL..SZYB.AK01
添加操作
ORACLE TO MSSQL :
 insert into test(age)  select top 10 id  from ORAL..SZYB.AK01
MSSQL TO ORACLE:
 insert into ORAL..SZYB.TEST2012(ID,NAME)  select top 10 id,age from test
 
SQLSERVER跨库操作

--创建链接服务器
exec sp_addlinkedserver  'srv_lnk','','SQLOLEDB','127.0.0.1'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','123456'

--查询示例
select * from srv_lnk.数据库名.dbo.表名

--导入示例
select * into 表 from srv_lnk.数据库名.dbo.表名

--以后不再使用时删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'
go

 
 
 
 
 
原文地址:https://www.cnblogs.com/leischen/p/2359302.html