SSIS MYSQL 到 SQL 数据类型

Posted

技术标签:

【中文标题】SSIS MYSQL 到 SQL 数据类型【英文标题】:SSIS MYSQL to SQL Datatype 【发布时间】:2010-08-06 14:15:33 【问题描述】:

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

【问题讨论】:

【参考方案1】:

您可以使用time 或datetime。

编辑:

现在我看到了MySQL uses for time 的数据类型,您可能想要做的是将数据放入 SQL Server 端的 nvarchar 中,然后在 SSIS 中您可以调用

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

SSIS 工具可让您在使用脚本插入到其他数据库之前指定如何操作各个列。

【讨论】:

我试过时间,它给了我错误 cannot convert dbtime to dbtime2,我不想使用 datetime 因为它会转换成日期。 请提供更多信息。 MySQL 中没有 dbtime 数据类型。 MySQL中列的数据类型是什么,SQL Server列的数据类型是什么? MySQL 中的时间和 SQLServer 中的时间,dbtime 是 mysql 时间数据类型的 SSIS 表示,而 dbtime2 用于 sql server

以上是关于SSIS MYSQL 到 SQL 数据类型的主要内容,如果未能解决你的问题,请参考以下文章

sql 在SSIS,BIML,SQL和C#之间映射数据类型

什么 Oracle 数据类型可以通过 SSIS 在 SQL 中轻松转换为 BIT?

如何在 SSIS 包中使用变量和 SQL 代码?

ssis 中的表达式不支持对象变量的数据类型

如何在SSIS中的每一行中生成具有不同数据类型的固定宽度文件

SQL Server2012使用导入和导出向导时,用sql语句作为数据源,出现数据源类型会变成202或者203