无法使用SSIS将SQL Server varchar(max)传输到MySQL文本

大卫

我正在尝试使用SSIS将表从SQL Server传输到MySQL,并且在SQL Server上的varchar(max)和MySQL上的文本的一列上失败。到目前为止,我已经尝试过将这作为从OLE DB到ODBC的数据流,以及将BCP输出到平面文件到ODBC的数据流。有问题的字段在SSIS中配置为DT_TEXT。在这两种情况下,它都会产生以下一组错误:

[ODBC目标[47]]错误:发生打开数据库连接(ODBC)错误。插入行1时SQLExecute返回错误

[ODBC目标[47]]错误:发生打开数据库连接(ODBC)错误。状态:“ HYC00”。本机错误代码:0。[MySQL] [ODBC 5.2(a)驱动程序] [mysqld-5.1.69-log]不支持带有执行数据的参数数组

[SSIS.Pipeline]错误:SSIS错误代码DTS_E_PROCESSINPUTFAILED。处理输入“ ODBC目标输入”(58)时,组件“ ODBC目标”(47)上的ProcessInput方法失败,错误代码为0x80004005。所标识的组件从ProcessInput方法返回了错误。该错误是特定于组件的,但该错误是致命的,将导致“数据流”任务停止运行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。

当我选择忽略该列时,该软件包的两个版本均可正常运行。

我还想指出,以前这是通过使用带有openquery的链接服务器完成的,并且可以正常工作。但是,由于性能问题,我们正试图脱离链接服务器。

更新:

我设法使用SQL ServerBCP out和MySQL来完成期望的行为LOAD DATA INFILE但是很高兴知道如何使用SSIS数据流来完成此操作,因为这绝对是更简单的方法,并且由于它在内存中运行而应该更快。

乔·道格拉斯

确保源和目标中的文本编码相同,否则,请确保在SSIS中进行适当的转换。

如果这是问题的话,下面的文章可能会有所帮助-它正在朝另一个方向发展(从MySQL到SQL Server),但其中包含有关两个数据库中使用的编码类型的一些有用信息,以及一些有关如何进行传输的示例进行此类转换:

http://agilebi.com/ddarden/2010/09/19/extracting-mysql-utf-8-fields-with-ssis/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 PHP 将 SQL Server 表中新添加的行传输到相同的 MySQL 表?

来自分类Dev

使用C#将数据从DBF传输到SQL Server

来自分类Dev

数据从SQL Server传输到ElasticSearch节点

来自分类Dev

将SQL Server varchar max存储在SSIS字符串中

来自分类Dev

如何通过使用SSIS将行从MySQL插入/更新到SQL Server

来自分类Dev

SQL Server varchar(max)无法正常工作

来自分类Dev

将字段的值传输到SQL Server 2012中的变量

来自分类Dev

使用 VBA(Excel) 将数据传输到 SQL Server 但避免重复列?

来自分类Dev

无法将SSIS 2015保存到SQL Server 2012

来自分类Dev

如何通过rdp将文件传输到Windows Server?

来自分类Dev

如何通过rdp将文件传输到Windows Server?

来自分类Dev

如何使用cmd将数据从较新的MS SQL服务器传输到较旧的MS SQL Server?

来自分类Dev

使用SSIS将Oracle Table部分迁移到SQL Server

来自分类Dev

SSIS使用太多内存无法将大型(40GB +)XML文件加载到SQL Server表中

来自分类Dev

暴露所有端口后无法将RDP传输到Azure VM-Windows Server 2019

来自分类Dev

使用Node.js将超过1m条记录从SQL Server流式传输到MongoDB

来自分类Dev

SQL Server中varchar(MAX)的大小限制

来自分类Dev

如何将服务器登录名从SQL Server 2000传输到SQL Server 2012

来自分类Dev

如何将服务器登录名从SQL Server 2000传输到SQL Server 2012

来自分类Dev

如何将ASP.NET MVC数据库从LocalDb传输到SQL Server?

来自分类Dev

SQL Server:将YYYYMMDD-HHMMSS传输到mm / dd / yyyy hh:mm:ss

来自分类Dev

SSIS-将多个SQL Server表导出到多个文本文件

来自分类Dev

不同的代码将无法使用SQL Server

来自分类Dev

在SQL Server中按varbinary(MAX)或varchar(MAX)分组

来自分类Dev

在SQL Server中按varbinary(MAX)或varchar(MAX)分组

来自分类Dev

使用PHP将Json数据传输到MySQL

来自分类Dev

使用 SQLAlchemy 将 BLOB 流式传输到 MySQL

来自分类Dev

无法使用本地主机将数据从应用程序传输到mysql

来自分类Dev

如何将文本输出传输到数据帧

Related 相关文章

  1. 1

    如何使用 PHP 将 SQL Server 表中新添加的行传输到相同的 MySQL 表?

  2. 2

    使用C#将数据从DBF传输到SQL Server

  3. 3

    数据从SQL Server传输到ElasticSearch节点

  4. 4

    将SQL Server varchar max存储在SSIS字符串中

  5. 5

    如何通过使用SSIS将行从MySQL插入/更新到SQL Server

  6. 6

    SQL Server varchar(max)无法正常工作

  7. 7

    将字段的值传输到SQL Server 2012中的变量

  8. 8

    使用 VBA(Excel) 将数据传输到 SQL Server 但避免重复列?

  9. 9

    无法将SSIS 2015保存到SQL Server 2012

  10. 10

    如何通过rdp将文件传输到Windows Server?

  11. 11

    如何通过rdp将文件传输到Windows Server?

  12. 12

    如何使用cmd将数据从较新的MS SQL服务器传输到较旧的MS SQL Server?

  13. 13

    使用SSIS将Oracle Table部分迁移到SQL Server

  14. 14

    SSIS使用太多内存无法将大型(40GB +)XML文件加载到SQL Server表中

  15. 15

    暴露所有端口后无法将RDP传输到Azure VM-Windows Server 2019

  16. 16

    使用Node.js将超过1m条记录从SQL Server流式传输到MongoDB

  17. 17

    SQL Server中varchar(MAX)的大小限制

  18. 18

    如何将服务器登录名从SQL Server 2000传输到SQL Server 2012

  19. 19

    如何将服务器登录名从SQL Server 2000传输到SQL Server 2012

  20. 20

    如何将ASP.NET MVC数据库从LocalDb传输到SQL Server?

  21. 21

    SQL Server:将YYYYMMDD-HHMMSS传输到mm / dd / yyyy hh:mm:ss

  22. 22

    SSIS-将多个SQL Server表导出到多个文本文件

  23. 23

    不同的代码将无法使用SQL Server

  24. 24

    在SQL Server中按varbinary(MAX)或varchar(MAX)分组

  25. 25

    在SQL Server中按varbinary(MAX)或varchar(MAX)分组

  26. 26

    使用PHP将Json数据传输到MySQL

  27. 27

    使用 SQLAlchemy 将 BLOB 流式传输到 MySQL

  28. 28

    无法使用本地主机将数据从应用程序传输到mysql

  29. 29

    如何将文本输出传输到数据帧

热门标签

归档