修改 OLE DB 目标

新建日期: 2006 年 4 月 14 日

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

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

修改 OLE DB 目标

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

  2. 单击名为**“添加 FullName 列”的派生列转换,再将其绿色箭头拖动到“目标 - ProspectiveCustomers”**。

  3. 双击**“目标 - ProspectiveCustomers”**。

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

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

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

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

  7. 在**“高级编辑器”对话框中,单击“输入属性和输出属性”选项卡,展开“目标输入”,单击“外部列”,再单击“添加列”**。名为 Column 的新列将被添加到“外部列”文件夹。

  8. 单击新列。

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

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

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

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

课程中的下一个任务

测试 Lesson 2 基本包

请参阅

其他资源

OLE DB 目标

帮助和信息

获取 SQL Server 2005 帮助