需求 

1、A服务器的 mssql db1的表a 要与

2、B服务器的 mssql db2的表b 要union 

解决方案

1,ETL(kettle) 做数据同步。同一个服务器 同一个库里面就可以了      

2、做数据库跨服务器查询 

MSSQL2008实践如下:

--EXEC sp_addlinkedserver 'M8P(yourname)','','SQLOLEDB','(yourmssqlIP,Port)'  
--EXEC sp_addlinkedsrvlogin 'M8P(yourname)','false',null,'(username eg sa)','(password)' 

  接下来就可以跨库查数据了

select * from m8p.FumaCRM8.dbo.scADPL

参考:SqlServer 连接远程服务器数据库 实现跨服务器联合查询_sqlserver 两个服务器联合查询-CSDN博客

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐