SSIS中MySQL到SQL的数据转换

SSIS中MySQL到SQL的数据转换,mysql,sql-server,ssis,etl,data-conversion,Mysql,Sql Server,Ssis,Etl,Data Conversion,我需要将一些表从MySQL传输到SQL DB。我在MySQL中有一个ID列(数据类型:bigint),它从1开始,并以增量的方式增长。我在SQL DB的目标表中创建了一个bigint列,但填充完成后,数据会随机变化: source column -1 -2 -3 ideal destination column -1 -2 -3 what really happens -65 -34345 -87643 ODBC连接器设置为Unicode 为什么会发生这种情况?问题在于ODBC连接

我需要将一些表从MySQL传输到SQL DB。我在MySQL中有一个ID列(数据类型:bigint),它从1开始,并以增量的方式增长。我在SQL DB的目标表中创建了一个bigint列,但填充完成后,数据会随机变化:

source column
-1
-2
-3

ideal destination column
-1
-2
-3

what really happens  
-65 
-34345 
-87643
ODBC连接器设置为Unicode


为什么会发生这种情况?

问题在于ODBC连接器。 我们必须将初始语句设置为:set sql_mode='ANSI'

您能提供更多详细信息吗?ID列是SQL中的标识吗?标识是否已插入?正在使用OLEDB目标执行插入?id列映射是否正确?我不涉及mysql,但这是一个最近的参考问题,关于如何在将数据加载到SQL Server时保留标识值,如果这与标识值无关,这只是一个不使用ORDER BY的问题吗?我的意思是,当您查看目的地表时,您只是在执行SELECT*FROM destination吗?默认情况下,结果不按任何顺序排列。