我是在将mysql 数据迁移到 sql server时报了这个错误
在这里插入图片描述
原因: sqlserver里main表的card字段长度为varchar8,但是从mysql迁移过来的数据长度为9

根本原因: main表的card字段在mysql是varchar类型,mysql的varchar在sql server对应的数据类型是nvarchar,但是利用ODBC进行迁移时没有做数据类型转换,所以main表的card字段在sql server还是varchar类型,从而导致了这个错误产生。

解决办法: 改用navicat premium进行迁移
https://blog.csdn.net/u014542626/article/details/52621089

相关文档:
mysql数据迁移到sql server(完全迁移)

Sql Server中的数据类型和Mysql中的数据类型的对应关系

Logo

更多推荐