任务 5:修改 OLE DB 目标

在前面的第 2 课中,您在执行 SQL 任务**“准备 SQL 任务”**中更新了 SQL 语句,以包括 Query 表中 FullName 列的定义。在此任务中,您将修改 OLE DB 目标 Destination - Query,以支持 FullName 列。

因为您向数据流添加了排序转换,您还将还原 Destination - Query 中不再有效的列映射。排序转换生成了一组具有不同列标识符的新列,因此您需要重新映射 Destination - Query 中的输入列和目标列。

修改 OLE DB 目标

  1. 如果数据流设计器尚未打开,请打开它,方法是双击**“数据流任务”或单击“数据流”**选项卡。

  2. 单击名为 Add FullName Column 的派生列转换,再将其绿色箭头拖动到 Destination - Query

  3. 双击 Destination - Query

  4. 在**“还原无效列引用编辑器”对话框中,单击“全选”,在“所选行的列映射选项”列表中选择“<使用列名进行映射>”选项,再单击“应用”**。

    您可以清除**“包含下游无效列引用”**复选框。在此包中,没有下游数据流组件,所以此选项不起作用。

  5. 单击**“确定”**。

  6. 右键单击 Destination - Query,再单击**“显示高级编辑器”**。

  7. 在**“高级编辑器”对话框中,单击“输入属性和输出属性”选项卡,展开“目标输入”,单击“外部列”,再单击“添加列”**。

    名为 Column 的新列将被添加到**“外部列”**文件夹。

  8. 单击新列。

  9. 在右侧窗格中,将 Name 属性更新为 FullName,单击 DataType 属性,再从列表中选择**“Unicode string [DT_WSTR]”**。将 Length 属性更新为 103。

  10. 单击**“列映射”选项卡,再向下滚动到“目标列”列表中包含“FullName”的行。单击该行的“输入列”列表中的“<忽略>”,再单击列表中的“FullName”**。

  11. 验证是否映射了同名的所有输入列和输出列。

  12. 单击**“确定”**。

课程中的下一个任务

任务 6:测试 Lesson 2 基本包

Integration Services 图标(小) 使 Integration Services 保持最新

若要从 Microsoft 获得最新的下载内容、文章、示例和视频,以及从社区获得所选解决方案,请访问 MSDN 或 TechNet 上的 Integration Services 页:

若要获得有关这些更新的自动通知,请订阅该页上提供的 RSS 源。

请参阅

概念