日期:2014-05-17  浏览次数:20552 次

两个表的结构有点不一样,数据能不能导
我想把一个serverS1的一个表T1数据导到另一个serverS2的一个表T2里。
用SSIS的一个包实现。
用ADO.NETsource 和ADO.NETdestination,
ADO.NETsource 连接S1的T1,ADO.NETdestination连接S2的T2.
现在T2比T1多了四个字段,我试了一下整个包执行完后T1里得数据没导到T2里,是要求T2和T1的结构完全一样么?
------解决方案--------------------
不用结构完全一样,但你需要在SSIS中设置对应字段.
------解决方案--------------------
##t1是临时表, 当执行完毕, 连线断开后, 会自动删除临时表的.
------解决方案--------------------
其实2个环节可以合并为,

select lname,rname,build
from SchoolDB .dbo.T_Class

------解决方案--------------------
直接用transformation就可以了。
使用时对应需要传输的列名就行。