繁体   English   中英

使用 SSIS 2008 批量插入多个 XML 文件

[英]Bulk Insert Multiple XML files with SSIS 2008

我有一个包含多个 XML 文件的文件夹。 我需要将每个批量插入到 sql server 的表中。 由于我是 SSIS 的新手,我完全不知道如何让它发挥作用。

目前,我的 SSIS 包从 FTP 服务器中提取文件并使用命令行解压缩 xml(以 .xml.gz 形式出现)。 这一切都很好,但现在我无法将文件放入数据库,因为批量插入任务只需要分隔文件。

建议?

您可以通过使用带有枚举类型文件的ForEach 循环容器来完成此操作。 如果 XML 文件很复杂,您可以使用XML Task 否则,使用带有XML Source的数据流。

如果您选择这样做,下面的文章将解释如何使用 XML 源。

该过程有一个不明显的步骤。 当您设置 For-Each 并将文件分配给一个变量(IE:User::InputFile)时,如果您尝试在 XML 源(来自变量的 XML 文件)中使用它,它会给您一个错误提示无法读取变量。

它不能。 您必须通过在变量选项卡中手动输入示例(工作)文件地址到将提供地址的变量(IE:User::Inputfile)来启动泵。

这样做,它将让您进入列选项卡,您可以在其中完成使用 for-each 循环。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM