我正在尝试使用SSIS将PSV文件导入SQL Server 2008。
除了包含一个字段以外的所有字段都工作正常datatime。
datatime
导入的文件内容包含日期时间,格式为
2012-08-08T13:31:28.170
PSV文件的文件连接器设置为精度为[DT_DBTIMESTAMP2]的数据库时间戳。
SQL Server中的目标列具有datetime数据类型。
datetime
SQL表的包/内容的结果是日期时间导入:
2012-08-08 00:00:00.000
您会注意到分钟/秒尚未导入。
我必须使用错误的日期时间格式,但似乎尝试了所有组合,但均未成功。
谁能指出我正确的方向?
我曾经遇到过类似的情况,问题出在我的源头,而不是目的地。
我建议您通过右键单击SourceComponent来检查该字段,选择Show Advanced编辑器-> imput和Output属性->展开“输出列”->选择列并更改为适当的数据类型(通常[DT_DBTIMESTAMP]起作用对于我来说足够了)。另外,为了进行测试,请在“输出列”上执行相同的操作