【发布时间】:2009-09-24 12:44:51
【问题描述】:
我正在尝试使用 SSIS 将 SQL Server 2005 表中的数据导入 MySQL 5 表,所有列都正确插入。
除了在SQL Server中他的类型是TEXT的一列到MySQL的TEXT字段,而且这个列总是get NULL!
【问题讨论】:
-
导入数据的步骤是什么?
标签: mysql sql-server text field data-migration
我正在尝试使用 SSIS 将 SQL Server 2005 表中的数据导入 MySQL 5 表,所有列都正确插入。
除了在SQL Server中他的类型是TEXT的一列到MySQL的TEXT字段,而且这个列总是get NULL!
【问题讨论】:
标签: mysql sql-server text field data-migration
确保 MySQL 的文本编码与 SQL Server 的文本编码相同。
【讨论】:
SQL Server 2005 中的文本字段有多大? MySQL 中的基本 TEXT 字段有 65,000 字节的限制,因此任何大于该字节的内容都会丢失,并且 SSIS 不会让您知道何时发生这种情况。您是否尝试将目标字段更改为 MEDIUMTEXT 或 LONGTEXT?
另外,如果这不起作用,您可以在实际插入它们之前尝试输出您尝试插入到 MySQL 5 表中的值,以查看它们是否被空格填充或发生了其他奇怪的事情。
【讨论】: