修改 OLE DB 目标
新建日期: 2006 年 4 月 14 日
在前面的第 2 课中,您在执行 SQL 任务**“准备 SQL 任务”中更新了 SQL 语句,以包括 ProspectiveCustomers 表中 FullName 列的定义。在此任务中,将修改 OLE DB 目标“目标 - ProspectiveCustomers”**,以支持 FullName 列。
您还将还原**“目标 - ProspectiveCustomers”中不再有效的列映射,因为您向数据流添加了排序转换。排序转换生成了一组具有不同列标识符的列,因此您需要重新映射“目标 - ProspectiveCustomers”**中的输入列和目标列。
修改 OLE DB 目标
如果数据流设计器尚未打开,请打开它,方法是双击**“数据流任务”或单击“数据流”**选项卡。
单击名为**“添加 FullName 列”的派生列转换,再将其绿色箭头拖动到“目标 - ProspectiveCustomers”**。
双击**“目标 - ProspectiveCustomers”**。
在**“还原无效列引用编辑器”对话框中,单击“全选”,在“所选行的列映射选项”列表中选择“<使用列名进行映射>”选项,再单击“应用”**。
您可以清除**“包含下游无效列引用”**复选框。在此包中,没有下游数据流组件,所以此选项不起作用。
单击**“确定”**。
右键单击**“目标 - ProspectiveCustomers”,再单击“显示高级编辑器”**。
在**“高级编辑器”对话框中,单击“输入属性和输出属性”选项卡,展开“目标输入”,单击“外部列”,再单击“添加列”**。名为 Column 的新列将被添加到“外部列”文件夹。
单击新列。
在右侧窗格中,将 Name 属性更新为 FullName,单击 DataType 属性,再从列表中选择**“Unicode string [DT_WSTR]”**。将 Length 属性更新为 103。
单击**“列映射”选项卡,再向下滚动到“目标列”列表中包含“FullName”的行。单击该行的“输入列”列表中的“<忽略>”,再单击列表中的“FullName”**。
验证是否映射了同名的所有输入列和输出列。
单击**“确定”**。