如何使用ssis软件包将varchar(max)值加载到mysql服务器中

时间:2019-03-19 03:47:43

标签: mysql sql-server ssis ssis-2012 ssis-2008

我在sis中有一个问题 如何使用ssis包将sql server VARCHAR(MAX)数据类型列相关数据加载到mysql服务器表中

source:产品表(ms sql服务器)

pid (int)  | productDescrption (varchar(max))

目标:产品表(mysql服务器)

Pid ( int)   | productDescription ( dt_ntext)
  1. 第1步:拖放oledb源并配置SQL Server表产品
  2. 步骤2:将productdescription varchar(max)的数据转换更改为dt_next
  3. 第3步:为MySQL产品表配置目标odbc目的地(此处安装了odbc 32位驱动程序),我运行了出现以下错误的软件包:
  

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

     

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

能否请您告诉我如何在sis中完成此任务

0 个答案:

没有答案