在SSIS中使用XML源加载数据
上一篇我们讲到了如何实现XML文档的转换。那么如何将这些规范的数据导入到数据库中去呢?本节我们讲解使用XML源来实现该需求
1. 添加数据流任务,并设置其与XML任务的优先约束
2. 编辑数据流任务
双击该任务
3. 添加XML源
4. 编辑该组件
点击“生成XSD”。然后点击“列”
可以看到,它现在检测到了五个列。
到这里为止,我们就完成了XML源的设置
5. 添加数据目标
我们希望将这些数据传输到其他数据存储中去。作为演示目的,我们这里直接使用简单一点的Excel作为目标
编辑该目标
在“OLEDB连接管理器”这边点击“新建”
点击“确定”
在”Excel工作表名称”这边点击“新建”
点击“确定”
点击一下左侧的“映射”
然后点击“确定”
6. 测试数据流
我们回到“控制流”的界面,选中“数据流任务”,右键,“执行任务”
7. 查看结果。我们去打开那个 Data.xls
在这里,我们看到的是一条一条的记录。
到这里为止,我们就完成了一个完整的流程:
- 使用“Web服务任务”从远程服务读取数据
- 使用“XML任务”对数据进行转换
- 使用“XML源”对数据进行读取