2017-09-05 62 views
0

我有一個XML源列「評論」和數據類型是UniCode WSTR,但在源[UI]它捕獲超過4000個字符,所以SSIS ETL無法在目標表中加載錯誤顯示「截斷數據長度」&目標列DataType是nVarchar(最大)。 請建議我如何將數據加載到目的地。SSIS XML源字符串數據類型長度錯誤

回答

0

您可以聲明此列爲NTEXT。然而,提防這樣一步兩個缺點的:

  • 你必須檢查每一次更新XML數據源是的,每一次這個定義,因爲SSIS喜歡復位字符串XML元素,它的默認 - 爲nvarchar(50 )。
  • 使用NTEXT列有一個負面的性能影響,詳見https://stackoverflow.com/a/28507399
相關問題