【问题标题】:insert text field from SQL Server to MYSQL failed从 SQL Server 向 MYSQL 插入文本字段失败
【发布时间】: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


【解决方案1】:

确保 MySQL 的文本编码与 SQL Server 的文本编码相同。

【讨论】:

  • 我只需要将特定字段的字符集更改为 char-set latin1 即可!
【解决方案2】:

SQL Server 2005 中的文本字段有多大? MySQL 中的基本 TEXT 字段有 65,000 字节的限制,因此任何大于该字节的内容都会丢失,并且 SSIS 不会让您知道何时发生这种情况。您是否尝试将目标字段更改为 MEDIUMTEXT 或 LONGTEXT?

另外,如果这不起作用,您可以在实际插入它们之前尝试输出您尝试插入到 MySQL 5 表中的值,以查看它们是否被空格填充或发生了其他奇怪的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-03
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    • 2020-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多