【发布时间】:2017-02-16 11:58:40
【问题描述】:
寻求有关将 XML 列数据(来源:SQL DB)转换为 SQL 数据库中的行数据的帮助。
我在数据库中有一个带有 XML 列的表。我想提取这些 XML 数据,对其进行转换,提取一些节点并将其逐行存储在另一个表 SQL 数据库中。我相信 SSIS 有办法做到这一点。有人可以指导如何做到这一点。
我已尝试以下步骤并出现以下错误。
- 使用控制流任务创建了一个包。
- 添加了“执行 SQL 任务”以提取 XML 列数据(首先我尝试获取一个 XML 值,稍后想要循环所有 XML)
- 将上述输入连接到数据流任务(使用 XML 源 + OLE DB 目标)。我正在尝试从 XML 变量中获取数据,但我不知道如何在这里定义 XSD 路径。
有人可以指导我遵循的正确方法还是有更好的方法来实现这一目标?顺便说一句,我使用的是 SSIS 2012 版本(Visual Studio 2010)
我试过谷歌这件事,但我无法将源作为 XML 列数据。 (凡是 XML 数据作为文件的地方)
【问题讨论】: