現象:
- 正在復制到 [dbo].[test] (已停止)
消息
錯誤 0xc02020a1: 數據流任務 1: 數據轉換失敗。列“message open”的數據轉換返回狀態值 4 和狀態文本“文本被截斷,或者一個或多個字符在目標代碼頁中沒有匹配項。”。
(SQL Server 導入和導出向導)
錯誤 0xc020902a: 數據流任務 1: “源 - test_csv.輸出[平面文件源輸出].列[message open]”由於發生截斷而失敗,而且針對“源 - test_csv.輸出[平面文件源輸出].列[message open]”的截斷行處理設置指定截斷時出錯。在指定組件的指定對象上出現截斷錯誤。
(SQL Server 導入和導出向導)
錯誤 0xc0202092: 數據流任務 1: 處理文件“C:\test.csv”的數據行 38093 時出錯。
(SQL Server 導入和導出向導)
錯誤 0xc0047038: 數據流任務 1: SSIS 錯誤代碼 DTS_E_PRIMEOUTPUTFAILED。源 - test_csv 的 PrimeOutput 方法返回了錯誤代碼 0xC0202092。管道引擎調用 PrimeOutput() 時該組件返回了一個失敗代碼。雖然該失敗代碼只與該組件有關,但這個錯誤是致命的,管道已停止執行。可能在此之前已經發出錯誤消息,提供了有關失敗的詳細信息。
(SQL Server 導入和導出向導)
解決辦法:
修改OutputColumnWidth 數據大小,比如改成500