共用方式為


資料截斷 (SSIS)

運算式可能不小心造成資料遭截斷。在下列情況下可能發生截斷:

  • 字串。例如,將具有 DT_WSTR 資料類型的字串資料,翻譯成具有 DT_STR 資料類型的相同長度字串 (以字元計算) 時,如果原始字串包含雙位元組字元,則會造成資料遺失。

  • 有效位數。例如,將整數從 DT_I4 資料類型轉換成 DT_I2 資料類型,或將不帶正負號的整數轉換成帶正負號的整數。

  • 無效位數。例如,將實數從 DT_R8 轉換成 DT_R4,或將整數從 DT_I4 資料類型轉換成 DT_R4 資料類型。

運算式評估工具會識別可能導致截斷的明確轉換,並在剖析運算式時發出警告。例如,如果將 30 個字元的字串轉換成 20 個字元的字串,則運算式評估工具會向您發出警告。

[!附註]

  在執行階段不會檢查截斷;資料會在沒有任何警告下遭截斷。不過,多數資料配接器和轉換支援錯誤輸出,可處理錯誤資料列的配置。如需處理資料截斷的詳細資訊,請參閱<處理資料流程中的錯誤>。

請參閱

其他資源