链接服务器 'MYSQL' 的 OLE DB 访问接口 'MSDASQL' 返回的数据与列 '[MSDASQL].card' 所需的数据长度不匹配。所需的(最大)数据长度为 8,但返回的数据长度为 9
我是在将mysql 数据迁移到 sql server时报了这个错误原因:sqlserver里main表的card字段长度为varchar8,但是从mysql迁移过来的数据长度为9根本原因:main表的card字段在mysql是varchar类型,mysql的varchar在sql server对应的数据类型是nvarchar,但是利用ODBC进行迁移时没有做数据类型转换,所以main表的ca...
·
我是在将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
更多推荐
已为社区贡献1条内容
所有评论(0)