只有部分数据从EXCEL源加载到OLEDB目标

时间:2017-11-02 14:02:45

标签: ssis

我正在将数据从EXCEL源加载到OLEDB目标,并在其间放置数据转换。

我的来源包括这样的列

ROOM_NO

B2

B2

101

102

103

101

我没有得到正确的结果,所以我检查了我的数据查看器。它就像这样

ROOM_NO

NULL

NULL

101

102

103

101

我被告知原因是我在nvarchar类型中只有两行,但在float中有4行,因此EXCEL源将其视为float。 所以我进入高级编辑器,找到了输入和输出属性选项卡,并将外部列和输出列更改为nvarchar 255.我仍然有NULL。然后我在Component Property选项卡下将ValidateExternalMetadata更改为false。再次,NULL - - !有人可以帮帮我吗?

谢谢。

埃迪

1 个答案:

答案 0 :(得分:0)

谢谢大家。问题解决了。非常感谢Lydia,他帮助了我。只想分享那些可能像我一样遇到同样麻烦的人的答案。

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/e1c43fdc-c3a1-4a6c-8026-4d18440acceb/only-partial-data-was-loaded-from-excel-source-to-oledb-destination?forum=sqlintegrationservices&prof=required