首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从MySQL导入Server时SSIS中的绑定错误

从MySQL导入Server时SSIS中的绑定错误
EN

Stack Overflow用户
提问于 2014-10-17 21:12:28
回答 1查看 4.4K关注 0票数 1

我对SSIS非常陌生,并继承了一个非常简单的包,该包将数据从MySQL数据库导入Server表(OLE DB目的地)。MySQL开发人员给了我一个新的查询,以取代数据流组件(ADO.NET Source)中当前使用的查询,该组件据称提供了与以前相同的输出列。我只是将其粘贴到SqlCommand字段中,而不是现有的查询。但是当我执行这个包时,我会得到五个错误:

代码语言:javascript
运行
复制
Error: 0xC002F445 at Data Import, OLE DB Destination [202]: An error occurred while setting up a binding for the "Column1" column. The binding status was "DT_NTEXT".
Error: 0xC002F446 at Data Import, OLE DB Destination [202]: An error occurred while setting up a binding for the "Column2" column. The binding status was "DT_NTEXT". 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_WVARCHAR" might not be supported by this provider.
Error: 0xC002F445 at Data Import, OLE DB Destination [202]: An error occurred while setting up a binding for the "Column3" column. The binding status was "DT_TEXT".
Error: 0xC002F445 at Data Import, OLE DB Destination [202]: An error occurred while setting up a binding for the "Column4" column. The binding status was "DT_TEXT".
Error: 0xC002F445 at Data Import, OLE DB Destination [202]: An error occurred while setting up a binding for the "Column5" column. The binding status was "DT_NUMERIC".

我在Server 2012 SP1中使用SSIS。注意,AllowImplicitStringConversion在ADO.NET源代码中设置为True。我让MySQL开发人员给出直接在MySQL中运行查询的结果的CSV,这样我就可以看到数据的实际情况。

  1. 对于第一个错误(Column1为0xC002F445),外部列部分和输出列部分的DataType是Unicode文本流DT_NTEXT,目标Server表期待有一个我可能有什么绑定问题?
  2. 对于第二个错误(Column2的0xC002F446),Column2的DataType是Unicode文本流DT_NTEXT,用于外部列部分和输出列部分,目标Server表需要一个DataTypeCSV中的结果集在此列中对每一行都有“NULL”。我不明白为什么会出现问题,因为我们试图在15个字符列中插入4个字符。
  3. 接下来的两列具有用于外部和输出类型的Unicode字符串DT_WSTR,以及目标中的文本类型。
  4. 最后一列是用于外部和输出类型的数值型NVARCHAR(MAX) DT_NUMERIC,以及目标中的一个DT_NUMERIC类型。既然如此,我不明白为什么这是个问题。

有人能就我如何解决这些问题提供一些指导吗?

顺便问一下,每个错误中的202是什么告诉我的?

EN

Stack Overflow用户

发布于 2014-11-19 09:50:13

当从Excel文件(Excel源代码)导入OLE DB目的地时,也出现了类似的问题,这给了我一条类似于您的错误消息。当我的Excel文件中有超过255个字符的列无法处理时,就会发生这种情况。

我的解决方案是将列导出到文本文件中,然后导入它。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26433520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档