DTS无法将datetime2转换为datetime

时间:2014-06-11 13:29:15

标签: datetime ssis dts datetime2

我需要创建一个DTS包来将数据从一个数据库转换为另一个数据库。除了所有datetime2字段都已更改为datetime之外,结构基本相同。尝试对数据库运行DTS包时,每次遇到无法截断时无法转换的datetime2字段时,它都会失败。我真的不关心精度,我只需要日期和时间到最近的秒。如果我将DTS设置为在截断时忽略而不是失败,它会忽略整行而我最终没有数据。如何告诉DTS这个截断是否正常?

1 个答案:

答案 0 :(得分:1)

嗯,我能够想出的最好的答案是使用DTS源而不是表的查询。在该查询中,将所有datetime2对象CONVERT到datetime,并检查并截断任何无效值。