日期:2014-05-16  浏览次数:20548 次

请教:关于oracle至sqlserver2008r2的数据迁移问题
各位高手:我这一个表有1400000行,使用ssma工具从oracle 10g 向sqlserver2008r2中迁移,其中有一表单oracle中是date类型,sqlserver2008r2中是datetime2类型。在迁移过程中报Errors: 小时、分和秒参数描述无法表示的 DateTime。有可能该表单有不规范格式,但是我该如何查找,还望不惜赐教。
------解决方案--------------------
数据迁移时的查询语句是PLSQL还是TSQL?
 如果是PLSQL,用to_date()函数转为字符型的yyyy-mm-dd HH:MM:SS.
 如果是TSQL,用convert()函数转为字符型的yyyy-mm-dd HH:MM:SS.
然后再插入目标表.
------解决方案--------------------
引用:
DATETIME、smalldatetime类型类型我也试了,报同样的错误。至于DBA_Huangzj和ap0405140所说,待我明天上班试一下,再来讨教。



我觉得可以考虑,先把表导出为txt文件,然后再导入到sql server中的