gpt4 book ai didi

sql-server - csv 导入的 ssis 数据流中的任务错误

转载 作者:行者123 更新时间:2023-12-02 23:44:29 39 4
gpt4 key购买 nike

我在Windows服务器中使用sqlplus将一些数据导出到csv文件。

我尝试使用 SSIS 将 csv 文件导入 SQL Server,但出现此错误:

[OLE DB Destination [1743]] Error: An error occurred while setting up
a binding for the "TECHNOLOGY" column. The binding status was
"DT_TEXT". The data flow column type is
"DBBINDSTATUS_UNSUPPORTEDCONVERSION". The conversion from the OLE DB
type of "DBTYPE_IUNKNOWN" to the destination column type of
"DBTYPE_VARCHAR" might not be supported by this provider.

目标表是使用 Oracle 表中的 ddl 创建的,在 SSIS 中的数据流任务中,varchar 列是 DT_TEXT 数据类型。在dest表中,它们是varchar(10),在oracle中,它们也是varchar(10)

我尝试将派生列与此表达式一起使用:(DT_STR,12,1252)[第 1 列]

但随后出现此错误:

[OLE DB Destination [1770]] Error: An error occurred while setting up a binding for the     "TECHNOLOGY" column. The binding status was "DT_TEXT". The data flow column type is "DBBINDSTATUS_UNSUPPORTEDCONVERSION". The conversion from the OLE DB type of "DBTYPE_IUNKNOWN" to the destination column type of "DBTYPE_VARCHAR" might not be supported by this provider.

对此有什么想法吗?

最佳答案

右键单击数据流中的源转换并转到高级编辑器。那里将有一个列列表,显示源的输出,包括数据类型。验证它是否将列输出为文本,并确保您在此过程中进行的任何派生列输出或其他转换不会修改或替换数据类型。

如有必要,请在目标之前插入派生列转换并替换该列并强制其为文本。

还要验证出站数据流中列到目标列的映射,以确保其按照您预期的方式进行映射。

关于sql-server - csv 导入的 ssis 数据流中的任务错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20552758/

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