2009-06-24 66 views
-1

我想通过使用DTS从SQL Server 2000迁移到MySQL。这是我所知道的最好的工具。使用DTS将SQL Server 2000升级到MySQL 5.1 - 如何解决DateTime问题?

但有一个SQL Server表有日期时间类型的列时,DTS提出下面的SQL代码:

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

它应该是:

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

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

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

+1

请把你的问题更好地提出来,并提供更多的信息。 – 2009-06-24 03:28:25

回答

0

我已经解决了这个问题。

我遵循的步骤:

  1. 更改建议的脚本替换LONG VARBINARY为datetime
  2. 不要担心任何可能的警告消息,这可能上升
  3. 这种变化不会在目标体现列表仍然显示类型long varbinary
  4. 转到转换,检查列是否具有destionation关系

如果有任何问题,可尝试:

  1. 在转换中,单击新
  2. 按照指令提供有关列和你想的关系的所有信息。

就是这样。不管怎么说,还是要谢谢你!