使用SSIS转换XML列数据

时间:2017-02-16 11:58:40

标签: xml ssis-2012

寻求有关将XML列数据(源:SQL DB)转换为SQL数据库中的行方式数据的帮助。

我在数据库中有一个包含XML列的表。我想提取这些XML数据,对其进行转换,提取一些节点并将其存储在另一个SQL数据库中。我相信SSIS有办法实现这一目标。有人可以指导如何做到这一点。

我已尝试执行以下步骤并收到以下错误。

  1. 使用控制流任务创建了一个包。
  2. 添加“执行SQL任务”以提取XML列数据(首先我试图获取一个XML值,然后想要为所有XML循环)
  3. 将上述输入连接到数据流任务(使用XML Source + OLE DB目标)。我试图从XML变量中获取数据,但我不知道如何在这里定义XSD路径。
  4. 有人能指导我所遵循的是正确的方法还是有更好的方法来实现这一目标?顺便说一下,我正在使用SSIS 2012版本(visual studio 2010)

    我尝试谷歌这个,但我不能把源作为XML列数据。 (每个XML数据都作为文件)

1 个答案:

答案 0 :(得分:0)

单击XSD路径位置下方的“生成XSD”。它将自动为您生成XSD

相关问题