无法更改外部列的长度

时间:2018-11-14 18:04:16

标签: ssis

我有一个带有数据流的SSIS程序包,该数据流可从OLE DB源中填充Excel目标。数据库中的一列长度为500个字符。运行该程序包时,我收到警告:

  

警告:数据流任务中的0x802092A7,Excel目标[38]:由于将长度为500的数据流列“ DT_WSTR_Description”中的数据插入长度为255的数据库列“ F6”中,因此可能会发生截断。 >

我看到F6外部列的长度确实为255。将其更改为500时,它再次变为255。我该怎么解决?

1 个答案:

答案 0 :(得分:2)

在Excel目标的“属性”窗口上,将ValidateExternalMetadata设置为false。然后右键单击“ Excel目标”,选择“显示高级编辑器”,然后转到“输入和输出属性”窗格。展开“ Excel目标输入”节点,然后对“外部列”文件夹执行相同的操作。转到F6列,然后在“通用属性”下可以立即更改列的长度,而无需还原。