两个SQL2008数据库MS,kaicom分别在不同的服务器上,MS与kaicom数据库的表名称不同,表字段也不同,如何实现把kaicom数据库的数据迁移到MS

两个SQL2008数据库MS,kaicom分别在不同的服务器上,MS与kaicom数据库的表名称不同,表字段也不同,怎么实现把kaicom数据库的数据迁移到MS
求大神级解答,我想的只有先导出到excel,改成一样字段
------解决思路----------------------
类似这样
USE MS
GO
EXEC sp_addlinkedserver 'LinkName','','SQLOLEDB','MS所在服务器名或ip地址'
EXEC sp_addlinkedsrvlogin 'LinkName','false',NULL,'用户名','密码'
GO
INSERT INTO TABLE1(col1,col2)
SELECT col3,col4 FROM LinkName.kaicom.dbo.TABLE2