SSIS 数据流任务用于将表从一个 SQL 实例复制到另一个实例

本文介绍如何使用数据流任务通过示例将 SQL Server 表从一个实例复制或传输到另一个实例。

为了演示这一点,我们将两个表(Union All 和 Unpivot)从 Task Result 数据库传输到 TrasferTasks。下图显示了对象资源管理器。

Object Explorer

SSIS 数据流任务用于将表从一个 SQL 实例复制到另一个实例

将数据流任务拖放到控制流区域。

Add Data Flow Task to Package

双击打开 SSIS 数据流区域。然后,拖动 OLE DB 源并双击它以打开编辑器。接下来,单击“新建”按钮配置 OLE DB 连接管理器。在此,我们选择了现有的连接。

Connect to Database Tables

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

Choose Existing Table

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

Select Second Source Table

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

Add Ole Db Destinations

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

SSIS Data Flow Task to Copy Tables from one SQL Instance to Another

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

Create a New Table

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

check the input and available destination column mapping

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

Configure OLE DB Destination

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

Run SSIS Data Flow Task to Copy Tables from one SQL Instance to Another

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

Data Flow Task to Copy Tables from one Instance to AnotherResult