从XML读取标记并在SSIS包中转换失败

时间:2018-05-13 23:15:12

标签: ssis sql-server-2012

从XML结构中读取XML标记并稍后将其插入数据库时​​遇到问题。一个标签出现问题:&#34; <UV>&#34;。我有一些具有相同结构的文件,在这个标签里面我有一个时间值:&#34; 11&#34;在其中一些中有价值:&#34; 5.5&#34;。这是一个例子,但我有2个最大小数位数。问题是当值为小数位时SSIS包想要读取此标记。在数据库中,此列设置为Numeric(10,2)精度。在SSIS包中,我尝试了不同的数据类型列但没有取得适当的成功。 onyone能帮我正确阅读这个标签吗?我应该改变什么来使它工作?我有以下结构:

enter image description here enter image description here enter image description here enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

如果有人感兴趣,我手动操作创建的XSD文件中的类型,更改现有类型的变量/标签以更正一个:type:“DECIMAL”。这解决了我的问题。这可能有助于其他没有经验的开发人员,并在未来加速解决类似的问题。此致,Darek。