2015-06-16 59 views
0

我需要創建從PostgreSQL到SQL Server的ETL數據。 PostgreSQL上的數據採用UTF-8,SQL Server採用ANSI。從PostgreSQL(UTF-8)到SQL Server(ANSI)的SSIS傳輸

所以我創建了非常簡單的ETL,顯示沒有錯誤(picture #1)。我通過Derived Column投射源varchar數據,如picture #2所示。但一旦啓動,ETL返回一個錯誤Data Truncation。我認爲這是由不同的編碼造成的。兩臺服務器上的數據類型(類型和長度)都相同。有任何想法嗎?

圖片#1
picture-1

圖片#2
picture-2

錯誤

[Convert] Error: The "Convert" failed because truncation occurred, and the truncation row disposition on "Convert.Outputs[Derived Column Output].Columns[C_FirstName]" specifies failure on truncation. A truncation error occurred on the specified object of the specified component. 

回答

0

嘗試從數據轉換任務SSIS工具箱,而不是派生列轉換

相關問題