Sql server XML源在SSI中执行时随机失败

Sql server XML源在SSI中执行时随机失败,sql-server,xml,ssis,Sql Server,Xml,Ssis,在SSIS中,我有一个脚本任务,用于提取数据、创建和绑定xml文档。我将这些文档作为xml源任务读入,并将它们全部放入OLEDB。每次运行整个包时,一个或两个xml源任务都会失败。失败的xml源任务乍一看似乎是随机的。如果我再次运行包,则在不改变任何内容的情况下,某些不同的xml源任务将失败,或者它可能会成功地运行所有这些任务。第三次运行它会导致新的失败,有时甚至成功,等等。似乎为暂时失败的xml源重新生成XSD可以修复该任务,但在多次运行后,它总是再次失败。对于给定的xml源任务,我通常会遇到

在SSIS中,我有一个脚本任务,用于提取数据、创建和绑定xml文档。我将这些文档作为xml源任务读入,并将它们全部放入OLEDB。每次运行整个包时,一个或两个xml源任务都会失败。失败的xml源任务乍一看似乎是随机的。如果我再次运行包,则在不改变任何内容的情况下,某些不同的xml源任务将失败,或者它可能会成功地运行所有这些任务。第三次运行它会导致新的失败,有时甚至成功,等等。似乎为暂时失败的xml源重新生成XSD可以修复该任务,但在多次运行后,它总是再次失败。对于给定的xml源任务,我通常会遇到相同的错误,如下所示:


我不知道这是什么原因,因为我是SSIS新手,所以非常感谢您的帮助。谢谢。

在任务脚本中是否可以输出数据类型为dt_iu4或dt_STR(而不是xml类型)的xml文档。还要检查XSD中WSOperationMetrics的数据类型,尝试相应地映射其输出数据类型


看看这个

是的,在XSD中更改数据类型是有效的。由于输入了不同的值,所以每次对数据类型的猜测都不正确,这就解释了“随机性”。谢谢。