【问题标题】:Upgrading SQL Server 2000 to MySQL 5.1 using DTS - How solve DateTime problem?使用 DTS 将 SQL Server 2000 升级到 MySQL 5.1 - 如何解决 DateTime 问题?
【发布时间】:2010-11-05 09:28:08
【问题描述】:

我正在尝试使用 DTS 从 sql server 2000 迁移到 mysql。这是我所知道的最好的工具。

但是一个 sql server 表有一个 datetime 类型的列,DTS 建议使用以下 sql 代码:

 `StartDate` long varbinary NULL, 
 `EndDate` long varbinary NULL,

应该是:

 `StartDate` DateTime NULL, 
 `EndDate` DateTime NULL,

我确实手动更改,但 DTS 不接受新脚本。它说:

返回 0x800040e14 的 HResult 发生意外错误。返回了一个错误结果,没有错误 消息。

【问题讨论】:

  • 请更好地表达您的问题并提供更多信息。
  • 您能否更具体地说明您要解决的问题的确切性质?

标签: sql mysql sql-server-2000 migration data-migration


【解决方案1】:

我已经解决了这个问题。

我按照以下步骤操作:

  1. 将建议的脚本替换 long varbinary 更改为 datetime
  2. 不用担心任何可能出现的警告信息
  3. 此更改不会反映在仍显示 long varbinary 类型的目标列列表中
  4. 转到转换,检查列是否具有目标关系

如果出现任何问题,请尝试:

  1. 在转换中,点击新建
  2. 按照提供有关列的所有信息以及您要建立的关系的说明进行操作。

就是这样。还是谢谢!

【讨论】:

    猜你喜欢
    • 2010-10-21
    • 1970-01-01
    • 2010-09-21
    • 2011-05-01
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    • 2010-11-01
    • 2010-11-24
    相关资源
    最近更新 更多