sql-server - 什么是 DBBINDSTATUS_UNSUPPORTEDCONVERSION

标签 sql-server ssis dbtype

An error occurred while setting up a binding for the "COMMENTS" 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.

加载txt文件时出现上述错误。 COMMENTS 字段是 VARCHAR(4000),该文件是用文本限定符 "" 分隔的列管道。

我很困惑,因为似乎找不到文件本身的数据有任何问题,这可能是某个地方无法识别的字符吗??

最佳答案

我也遇到了同样的问题。当我将字段大小从 VARCHAR(4000) 更改为 VARCHAR(max) 后,它就消失了。当然,你必须使用数据转换工具将数据类型更改为文本流(DT_TEXT)。

关于sql-server - 什么是 DBBINDSTATUS_UNSUPPORTEDCONVERSION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43134504/

相关文章:

c# - SqlDataReader SqlTypes 和 DbType 类型的访问器有什么区别?

C#:DbType.String 与 DbType.AnsiString

sql-server - 这是 "correct"数据库设计吗?

SSIS数据转换(从unicode到ANSI)返回状态值4

sql - 如何知道计算机上运行的 SQL Server 版本是什么?

ssis - 将 SSIS 包转换为 Cloud Azure

c# - 将超过 255 个字符从 excel 导入到 sql server(上一个问题 - 如何使用 ssis 将文本限定 CSV 动态加载到 sql server)

sql - 如何更新 SQL 中相同的数据行?

sql-server - 在sql中使用循环创建多个表