從CSV、TXT檔轉到SQL2005、2008遇到『錯誤 0xc02020a1: 資料流程工作 1: 資料轉換失敗。資料行 "XXX" 的資料轉換傳回狀態值 4 和狀態文字 "文字已截斷,或者一個或多個字元在目標字碼頁裡沒有相符者。"。』
轉檔最討厭遇到這種錯誤訊息,明明欄位寬度夠卻仍出現。
解決方式:
在選擇轉入檔案的地方有個進階可設定。
『OutputColumn Width』預設在50,如果資料超過50即使要轉入的結構夠長仍會出現截斷的錯誤訊息,所以將這加大就可以解決此問題。
另外DataType可以依據要轉入的結構做設定,也可避免型態錯誤。
如:文字型態可選『字串 [DT_STR]』;數字型態可選『十進位 [DT_DECIMAL]』。
轉檔最討厭遇到這種錯誤訊息,明明欄位寬度夠卻仍出現。
解決方式:
在選擇轉入檔案的地方有個進階可設定。
另外DataType可以依據要轉入的結構做設定,也可避免型態錯誤。
如:文字型態可選『字串 [DT_STR]』;數字型態可選『十進位 [DT_DECIMAL]』。
留言