使用SSIS将多个表从一个数据库传输到另一个数据库

时间:2013-08-07 06:29:29

标签: ssis

有人可以帮我把大约15个表从一个数据库转移到另一个数据库。目前我可以使用数据流任务一个接一个地做这个,但是我需要做15次这个任务非常耗时。

2 个答案:

答案 0 :(得分:1)

为什么不用你的任务?也许tasks->export是您正在寻找的。 否则,您需要为每个表创建单独的块或:

  1. 创建object
  2. 类型的变量
  3. Script Task:将所有表名添加到列表中。
  4. 使用For each循环容器
  5. 迭代此对象变量
  6. 在循环内部从变量创建源。在此变量中,根据当前循环值动态指定连接。

答案 1 :(得分:1)

您可以使用SSIS包,选择“从SSIS工具箱传输SQL服务器对象”,在“对象”中指定源服务器和目标服务器以及数据库。对于copyAllObjects使其为false。 ObjectToCopy选择CopyAllTables为true或将其设为false,然后从列表中选择要复制的表。