SSIS XMl处理

时间:2010-06-11 13:44:54

标签: xml ssis etl

对于我的工作,我做了大量的(产品)数据导入。最近我们开始使用SSIS,它确实比自定义.net导入工具更好。在3个项目之后,我们发现使用c#xpath和sql语句的脚本任务更有效,然后在数据流中使用XML源和合并连接。

数据流问题

  • 有时xml无法从变量中读取
  • 它过分依赖于XML的固定定义(xsd需要知道)
  • 当定义发生变化时,整体需要改变
  • 特定类型处理; UINT和INT不一样
  • 不容易调试并以C#代码
  • 逐步执行

任何人都可以分享他们的SSIS XML导入故事

2 个答案:

答案 0 :(得分:0)

我在SQL Server中使用XML“一直”工作,主要是我的一些项目中的导入功能。由于XML结构的限制,我不使用SSIS XML源。例如,无法从“Excel XML”导入数据,其中不仅数据而且列名称都是值。为了准备这种导入,我使用TSQL代码。也许对于此示例,您可以使用第三方组件,但并非所有客户都希望为此付费。))

答案 1 :(得分:0)

您可以尝试在CodeProject上尝试一些第三方组件,或者如果您的C#/ VB技能适合它,那么请考虑卷起袖子并编写源脚本组件以使用SAX解析器粉碎xml。这将允许数据流通过XML流,而不是将整个事物加载到DOM中。