2010-08-06 33 views
2

我试图将数据从MySQL复制到SQL Server 2008. 我的SSIS正在生成MySQL数据库中的时间错误(DBTime)列。 (无法将dbtime转换为dbtime2) 可以在SQL Server中使用哪些数据类型的时间?我厌倦了nvarchar,varchar,也尝试过数据转换任务,但我得到同样的错误。SSIS MYSQL到SQL数据类型

回答

2

您可以使用 timedatetime

编辑:

现在,我看到的数据的类型MySQL uses for time你可能想要做的是把数据插入SQL Server端的nvarchar和在SSIS可以调用

TIME_FORMAT(timecol, '%H:%i:%S') 

通过SSIS工具,您可以在使用脚本插入其他数据库之前,对如何处理各个列的规范进行操作。

+0

我试过时间,它给了我错误无法将dbtime转换为dbtime2,我不想使用日期时间,因为它会转换为日期。 – 2010-08-06 14:46:36

+0

请提供更多信息。 MySQL中没有dbtime数据类型。 MySQL中列的数据类型是什么,SQL Server列的数据类型是什么? – 2010-08-06 15:50:38

+0

MySQL和时间在SQLServer中的时间,dbtime是MySQL时间数据类型和SQL Server的dbtime2的SSIS表示 – 2010-08-06 18:41:58