gpt4 book ai didi

sql-server - 尽管使用数据转换和准确的目标数据类型,SSIS 数据转换错误

转载 作者:行者123 更新时间:2023-12-02 22:36:52 25 4
gpt4 key购买 nike

运行包时出现以下错误:

[Data Conversion [2]] Error: Data conversion failed while converting column "FieldName" (373) to column "Copy of FieldName" (110).

The conversion returned status value 2 and status text "The value could not be converted because of a potential loss of data.".

但是,我不明白为什么。我仔细检查了输入和输出,以验证它们是否有意义并且是否符合我的预期。我还检查了 Excel 文件中该列中的所有原始数据。

我的包设置:Excel 数据源提供数据转换,然后提供派生列,最后输出到 Ole DB 目标 (sql)

我做了什么:

我打开了数据转换的高级编辑器。我确认传入的数据类型为 DT_STR,这是可以预料的,因为源数据类型未正确识别。它实际上是我的 Excel 文件中的日期。我确认数据转换输出列是我设置的数据库时间戳 [DT_DBTIMESTAMP] 。我的目标表具有 FieldName 的 DateTime 数据类型。

我错过了什么?

最佳答案

我认为这是一个日期格式问题,请检查该列不包含空字符串或 NULL 值。

还要检查值是否类似于 yyyy-MM-dd HH:mm:ss 日期格式。

要了解有关 SSIS 数据类型的更多信息,请查看以下文章:

此外,在将字符串值转换为日期时间时,如果值格式正确,只需将源列映射到目标,无需数据转换 and they will be implicitly converted

关于sql-server - 尽管使用数据转换和准确的目标数据类型,SSIS 数据转换错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54190635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com