SQL 2008 R2,可以简单地导出到平面文件目标。时间戳列在目标中设置为DT_DBTIMESTAMP,根据文档“小数秒的最大比例为3位”。但是,我导出的文件有7位小数秒精度,由docs中的DT_DBTIMESTAMP2定义。当然,这些列不能重新导入SQL Server,因为多余的小数秒位置。
有谁知道为什么SSIS导出的日期时间列的定义与SSIS数据类型不同?
答案 0 :(得分:0)
检查目标数据类型并确保它们是DB_TIMESTAMP而不是DB_TIMESTAMP2。 右键单击目标组件,然后选择“显示高级编辑器...”,然后在“输入和输出属性”选项卡上检查数据类型。