Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用SSIS 2008大容量插入多个XML文件_Sql Server_Xml_Ssis_Bulkinsert - Fatal编程技术网

Sql server 使用SSIS 2008大容量插入多个XML文件

Sql server 使用SSIS 2008大容量插入多个XML文件,sql-server,xml,ssis,bulkinsert,Sql Server,Xml,Ssis,Bulkinsert,我有一个包含多个XML文件的文件夹。我需要在SQLServer中将每一个都批量插入到一个表中。我完全不知道如何让它工作,因为我是SSIS新手 目前,我的SSIS包从FTP服务器上提取文件,并使用命令行解压xml(come as.xml.gz)。这一切都很好,但现在我不知道如何将文件放入数据库,因为批量插入任务只接受分隔文件 建议?您可以通过使用枚举器类型的文件来实现这一点。如果XML文件很复杂,可以使用。否则,请将数据流与 如果您选择这样做,下面将解释如何使用XML源。过程中有一个步骤并不明显。

我有一个包含多个XML文件的文件夹。我需要在SQLServer中将每一个都批量插入到一个表中。我完全不知道如何让它工作,因为我是SSIS新手

目前,我的SSIS包从FTP服务器上提取文件,并使用命令行解压xml(come as.xml.gz)。这一切都很好,但现在我不知道如何将文件放入数据库,因为批量插入任务只接受分隔文件


建议?

您可以通过使用枚举器类型的文件来实现这一点。如果XML文件很复杂,可以使用。否则,请将数据流与


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

过程中有一个步骤并不明显。当设置For Each并将文件分配给变量(即:User::InputFile)时,如果尝试在XML源(变量的XML文件)中使用该文件,则会出现一个错误,表明无法读取该变量

但它不能。必须通过在变量选项卡中手动输入将提供地址的变量的示例(工作)文件地址(即:User::Inputfile)为泵充注

这样做,您就可以进入columns选项卡,在那里您可以完成使用for-each循环