【问题标题】:Migration MSSQL SERVER to MY SQL with type nvarchar(max)使用 nvarchar(max) 类型将 MSSQL SERVER 迁移到 MY SQL
【发布时间】:2021-10-28 22:46:03
【问题描述】:

我尝试使用 ODBC 将 MSSQL SERVER 转换为 MY SQL,但在 Bunk 数据传输时出现错误。 “将数据复制到 RDBM”失败,日志显示表中的“插入数据:列的数据太长”的列类型为 nvarchar(max)。我知道我的 SQL dint 知道类型 nvarchar(max),它应该是文本类型。我应该怎么做才能使迁移成功?谢谢。

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: mysql sql-server migration


【解决方案1】:

SQL Server 的NVARCHAR(MAX) 大小约为 2GB。因此,您应该在 MySQL 中使用适当的文本类型,该类型足够大以覆盖列中可能最大的条目。那就是 MySQL 中的LONGTEXT,它可以存储大约 4GB 的数据。

【讨论】:

  • 我知道。但是如何迁移,因为迁移过程是自动运行的,我无法编辑。我尝试在“创建目标结果”步骤中编辑 sql,但它出错并忽略我编辑的表
猜你喜欢
  • 2014-08-21
  • 2016-01-04
  • 1970-01-01
  • 1970-01-01
  • 2016-05-10
  • 2016-08-10
  • 2017-09-07
  • 2018-11-26
  • 1970-01-01
相关资源
最近更新 更多