2009-09-24 83 views
0

我試圖從SQL Server 2005表中向MySQL 5表收入數據,使用SSIS,所有列插入正確。從SQL Server插入文本字段到MYSQL失敗

除了他的類型爲TEXT的一列在SQL Server到MySQL TEXT的字段中,並且此列總是得到NULL!

+0

你要通過什麼步驟導入數據? – longneck 2009-09-24 12:46:11

回答

1

確保MySQL的文本編碼與SQL Server的文本編碼相同。

+0

我只需要將特定字段的字符集更改爲char-set latin1及其工作! – 2010-01-24 11:06:58

0

SQL Server 2005中的文本字段有多大? MySQL中基本的TEXT字段有65,000字節的限制,因此比這更大的任何內容都將丟失,並且SSIS在發生這種情況時不會讓你知道。您是否嘗試將目標字段更改爲MEDIUMTEXT或LONGTEXT?

此外,如果這不起作用,您可以嘗試輸出您嘗試插入到MySQL 5表中的值,然後再實際插入它們以查看它們是否正在填充空格或其他奇怪事件。