SSIS 数据转换字符串到时间戳
SSIS Data Conversion string to timestamp
我正在尝试将列转换为时间戳。
值示例:ETime:2020-06-04 17:46:53.750
我做了什么
- 我添加数据转换,编辑输入栏(ETime)
- 显示高级编辑器的输入和输出属性
- 数据转换输出,选择复制ETime
- 更改:
FastParse : True
和 DataType : database timestamp [DT_DBTIMESTAMP]
但是它返回了这个错误
Error: 0xC02020C5 at Data Flow Task, Data Conversion [11]: Data conversion failed while converting column "ETime" (94) to column "Copy of ETime" (15). The conversion returned status value 2 and status text "The value could not be converted because of a potential loss of data.".
我是不是漏掉了什么?
编辑
数据样本 1.
id, cid, invid, etc
33333,44444,abc333334,shoes
33334,77777,abc3333347,shoes
33335,88888,abc3333358,book
数据样本 2.
cid,invid,bcode,ETime
44444,abc333334,03,2021-01-03 20:08:51.200
77777,abc3333347,03,2021-01-06 17:30:53.210
88888,abc3333358,03,2021-01-04 20:04:22.600
我加入他们 cid
数据样本 2 可能有损坏的数据,如
cid,invid,bcode,ETime
44444,abc333334,NULL,Nodatafound
尝试使用缺少的行并出现异常:
Error: 0xC02020C5 at Data Flow Task, Data Conversion 1: Data
conversion failed while converting column "Column 0" (25) to column
"Copy of Column 0" (6). The conversion returned status value 2 and
status text "The value could not be converted because of a potential
loss of data.".
现在尝试没有任何缺失的行并且它有效
似乎存在缺失值或数据格式不正确。
尝试忽略来自数据转换组件的配置错误输出的失败。
我正在尝试将列转换为时间戳。
值示例:ETime:2020-06-04 17:46:53.750
我做了什么
- 我添加数据转换,编辑输入栏(ETime)
- 显示高级编辑器的输入和输出属性
- 数据转换输出,选择复制ETime
- 更改:
FastParse : True
和DataType : database timestamp [DT_DBTIMESTAMP]
但是它返回了这个错误
Error: 0xC02020C5 at Data Flow Task, Data Conversion [11]: Data conversion failed while converting column "ETime" (94) to column "Copy of ETime" (15). The conversion returned status value 2 and status text "The value could not be converted because of a potential loss of data.".
我是不是漏掉了什么?
编辑
数据样本 1.
id, cid, invid, etc
33333,44444,abc333334,shoes
33334,77777,abc3333347,shoes
33335,88888,abc3333358,book
数据样本 2.
cid,invid,bcode,ETime
44444,abc333334,03,2021-01-03 20:08:51.200
77777,abc3333347,03,2021-01-06 17:30:53.210
88888,abc3333358,03,2021-01-04 20:04:22.600
我加入他们 cid
数据样本 2 可能有损坏的数据,如
cid,invid,bcode,ETime
44444,abc333334,NULL,Nodatafound
尝试使用缺少的行并出现异常:
Error: 0xC02020C5 at Data Flow Task, Data Conversion 1: Data conversion failed while converting column "Column 0" (25) to column "Copy of Column 0" (6). The conversion returned status value 2 and status text "The value could not be converted because of a potential loss of data.".
现在尝试没有任何缺失的行并且它有效
似乎存在缺失值或数据格式不正确。
尝试忽略来自数据转换组件的配置错误输出的失败。