在SSIS中使用XML源加载数据

上一篇我们讲到了如何实现XML文档的转换。那么如何将这些规范的数据导入到数据库中去呢?本节我们讲解使用XML源来实现该需求

1. 添加数据流任务,并设置其与XML任务的优先约束

image

2. 编辑数据流任务

双击该任务

image

3. 添加XML源

image

4. 编辑该组件

image

点击“生成XSD”。然后点击“列”

image

可以看到,它现在检测到了五个列。

到这里为止,我们就完成了XML源的设置

 

5. 添加数据目标

我们希望将这些数据传输到其他数据存储中去。作为演示目的,我们这里直接使用简单一点的Excel作为目标

image

编辑该目标

image

在“OLEDB连接管理器”这边点击“新建”

image

点击“确定”

在”Excel工作表名称”这边点击“新建”

image

点击“确定”

点击一下左侧的“映射”

image

然后点击“确定”

 

6. 测试数据流

我们回到“控制流”的界面,选中“数据流任务”,右键,“执行任务”

image

 

7. 查看结果。我们去打开那个 Data.xls

image

在这里,我们看到的是一条一条的记录。

 

到这里为止,我们就完成了一个完整的流程:

  • 使用“Web服务任务”从远程服务读取数据
  • 使用“XML任务”对数据进行转换
  • 使用“XML源”对数据进行读取
本文由作者:陈希章 于 2009/6/20 12:12:04 发布在:http://www.cnblogs.com/chenxizhang/
本文版权归作者所有,可以转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
更多博客文章,以及作者对于博客引用方面的完整声明以及合作方面的政策,请参考以下站点:陈希章的博客中心
posted @ 2009-06-20 12:12  陈希章  阅读(2626)  评论(2编辑  收藏  举报