本文介绍如何使用数据流任务通过示例将 SQL Server 表从一个实例复制或传输到另一个实例。
为了演示这一点,我们将两个表(Union All 和 Unpivot)从 Task Result 数据库传输到 TrasferTasks。下图显示了对象资源管理器。

SSIS 数据流任务用于将表从一个 SQL 实例复制到另一个实例
将数据流任务拖放到控制流区域。

双击打开 SSIS 数据流区域。然后,拖动 OLE DB 源并双击它以打开编辑器。接下来,单击“新建”按钮配置 OLE DB 连接管理器。在此,我们选择了现有的连接。
- 您也可以尝试使用 Transfer SQL Server Objects Task 将表从一个实例复制到另一个实例 – 将表数据从一个 SQL 实例复制到另一个实例。

在此示例中,我们将从列表中选择现有的 Union ALL 表。接下来,转到列选项卡以检查列并单击“确定”按钮。

拖动另一个 OLE DB 源并选择 Unpivot 表。

接下来,拖动两个 OLE DB 目标并将它们连接到源。

双击第一个目标以打开编辑器。然后,我们选择了现有连接。

接下来,单击“新建”按钮创建一个新表。

转到映射选项卡以检查输入和可用目标列映射。

对第二个 OLE DB 目标执行相同的过程。

运行数据流任务以从一个 SQL 实例复制表到另一个实例包。

正如您从 SQL Management Studio 中看到的,两个表已成功传输到 TrasferTasks 数据库。
