2012-02-08 54 views
2

我正在使用SQL Server 2008导入导出向导批量导入文本文件。SQL Server导入导出向导 - 日期时间错误 - 特定值

文本文件包含超过900万点卢比的记录与列分隔符|和行分隔符/终止为{LF}

一切工作正常,除了一种情况:有一列在表中的数据类型datetime有文本文件中的记录数如日期为01/07/1861,09/08/1865等,并且向导无法导入这些类型的记录,从而导致错误“日期格式无效”

任何人都可以帮助我吗?

感谢和问候, PRATIK

更新 -

的问题是,只有日期值08/08/1696

即使我尝试运行简单的查询类似以下内容:

选择转换(日期时间,'08/08/1696' ,101),它给像“一个varchar数据类型为datetime数据转换错误类型导致超出范围的值。”

+4

[万卢比(http://en.wikipedia.org/wiki/Lakh)= 100,000人喜欢我,谁是无知 – billinkc 2012-02-08 13:14:55

+1

什么数据类型定义为平面文件连接管理器列? DT_DBDATE,DT_DBTIMESTAMP,DT_DBTIMESTAMP2等。我现在猜测这不是你选择的SSIS日期时间类型的有效范围,但是当我开始工作时,我需要查找类型映射。 – billinkc 2012-02-08 13:23:54

+0

它映射到DT_DBTIMESTAMP – pratik 2012-02-08 16:16:29

回答

相关问题