我正在SSIS包中使用xsd验证xml。我有一个1GB的文件,同时验证内存消耗高达3.5 GB。无论如何我们可以使用SSIS中的xsd来验证xml,内存较少(使用c#验证或其他东西)。
答案 0 :(得分:1)
SSIS将整个文件加载到内存中,因此文件中的内存消耗是不可避免的。您可以创建一个XML SCHEMA COLLECTION来重新创建XSD,将其分配给表中的XML列,并尝试将该文件加载到表中:
您可以在此处查看如何创建架构集合并创建表格的示例:
答案 1 :(得分:0)
感谢您的回答Wil,发布我所做的步骤,相信这可能有助于某人