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

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

【问题讨论】:

    标签: sql-server sql-server-2008 types ssis


    【解决方案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
    猜你喜欢
    • 2014-12-18
    • 1970-01-01
    • 2021-07-31
    • 1970-01-01
    • 2021-05-15
    • 1970-01-01
    • 2017-12-31
    • 2021-06-06
    • 2018-05-04
    相关资源
    最近更新 更多