C# 使用SSIS或ADO.NET将XML转换为SQL

C# 使用SSIS或ADO.NET将XML转换为SQL,c#,xml,ssis,ado.net,C#,Xml,Ssis,Ado.net,我必须将大量的小XML文件导入数据库。现在,我正在使用SSIS脚本执行此操作,但这需要很多时间(30分钟内大约有4.000个文件) 如果我使用ADO.NET为它定制一个自定义程序会更快吗?因为总的来说,我得转一辆出租车。500.000个文件 提前感谢您是否通过SSIS使用批插入?@shat90我创建了一个控制流,其中包含一个循环和一个数据流任务(将xml加载到sql的任务)。在数据流任务中,我有xml文件的源和3个sql server目标(因为我有3个表)。尝试使用批量插入任务。它会加快速度@s

我必须将大量的小XML文件导入数据库。现在,我正在使用SSIS脚本执行此操作,但这需要很多时间(30分钟内大约有4.000个文件)

如果我使用ADO.NET为它定制一个自定义程序会更快吗?因为总的来说,我得转一辆出租车。500.000个文件


提前感谢

您是否通过SSIS使用批插入?@shat90我创建了一个控制流,其中包含一个循环和一个数据流任务(将xml加载到sql的任务)。在数据流任务中,我有xml文件的源和3个sql server目标(因为我有3个表)。尝试使用批量插入任务。它会加快速度@shat90,我会尝试一下,但这些xml文件有它们需要转到的特定表。我可以理解,这种方法可以很好地处理文本文件,请尝试在数据流中使用脚本任务,而不是作为数据源。