包现在可以从平面文件源中提取数据,并将该数据转换为与目标兼容的格式。 下一个任务是实际将转换的数据加载到目标中。 若要加载数据,必须将 OLE DB 目标添加到数据流。 OLE DB 目标可以使用数据库表、视图或 SQL 命令将数据加载到各种符合 OLE DB 的数据库。
在此过程中,添加并配置 OLE DB 目标以使用之前创建的 OLE DB 连接管理器。
添加和配置示例 OLE DB 目标
在 SSIS 工具箱中,展开 “其他目标”,然后将 OLE DB 目标 拖到 数据流 选项卡的设计图面上。将 OLE DB 目标置于 查找日期键 转换的正下方。
单击 “查找日期键 ”转换,将绿色箭头拖到新添加的 OLE DB 目标 ,将两个组件连接在一起。
在 “输入输出选择 ”对话框中的“ 输出 ”列表中,单击“ 查找匹配输出”,然后单击“ 确定”。
在数据流设计图面上,单击新添加的 OLE DB 目标组件中的 OLE DB 目标,并将名称更改为示例 OLE DB 目标。
双击 Sample OLE DB Destination。
在 “OLE DB 目标编辑器 ”对话框中,确保 localhost。AdventureWorksDW2012 在 OLE DB 连接管理器 框中被选中。
在 表或视图框的名称 中,键入或选择 [dbo].[FactCurrencyRate]。
单击“ 新建 ”按钮创建新表。 更改脚本中表的名称以读取 NewFactCurrencyRate。 单击 “确定” 。
单击 “确定”后,对话框将关闭, 表或视图的名称 将自动更改为 NewFactCurrencyRate。
单击映射。
验证 AverageRate、 CurrencyKey、 EndOfDayRate以及 DateKey 输入列是否已正确映射到目标列。 如果映射了同名列,则说明映射正确。
单击 “确定” 。
右键单击 示例 OLE DB 目标 目标,然后单击“ 属性”。
在“属性”窗口中,验证属性
LocaleID是否设置为 英语(美国), 并将DefaultCodePage该属性设置为 1252。