日期:2014-05-19  浏览次数:20535 次

SSIS中怎么根据动态的表名,传输不同的表的内容
两个数据库,根据需要把其中的一个数据库中的某些表传送到另一个数据库,要传送的表名相同,表结构也相同。
在源数据库中有个控制表,就一个字段tablename,表示要传送的表名,可能有多行记录,就是可能要传送多个表。
用“执行sql任务”读取这个控制表,然后用foreach,每次循环把一个要传输的表名赋给一个变量。
在foreach中,使用“传输sql   server对象”来传输每个表。用表达式把表名变量赋给“tableslist”属性,但是系统提示“没有指定传输的元素”。问题是给“tableslist”属性赋了表名变量了啊?

------解决方案--------------------
关注一下!
------解决方案--------------------
你赋的是表名而不是sql 对象.这样当然是不行.
------解决方案--------------------
没有用过SSIS,帮顶
------解决方案--------------------
试试用脚本任务为变量赋值

------解决方案--------------------
关注