【问题标题】:copy table to mysql to mysql复制表到mysql到mysql
【发布时间】:2012-09-21 09:42:00
【问题描述】:

大家好

我想将表从mysql复制到mysql。

源MYSQL服务器IP为:172.16.10.50

目标MYSQL服务器IP为:172.16.10.152

我使用了 ADO.Net 源和 Ado.Net 目标。

但在执行时我遇到了这个错误。

[ADO NET 目标 [16]] 错误:期间发生异常 数据插入,提供者返回的消息是:你有一个 SQL 语法错误;检查与您对应的手册 MySQL 服务器版本,用于在 '"status" 附近使用正确的语法, “status_name”、“可选”、“campaign_id”、“human_answered”、 第 1 行的“类别”

[SSIS.Pipeline] 错误:SSIS 错误代码 DTS_E_PROCESSINPUTFAILED。这 组件“ADO NET Destination”(16) 上的 ProcessInput 方法失败 处理输入“ADO NET Destination”时出现错误代码 0xC020844B Input" (19)。已识别的组件从 处理输入法。该错误是特定于组件的,但 错误是致命的,将导致数据流任务停止运行。 在此之前可能会发布带有更多信息的错误消息 关于失败。

请帮我解决这个问题。

问候 内哈·帕贾帕蒂

【问题讨论】:

    标签: ssis


    【解决方案1】:

    如果您仔细阅读错误消息(或者可能不够模糊),您会看到错误消息指出您有语法错误。您尝试通过 SSIS 运行的查询是什么?

    【讨论】:

    • 我在源中使用查询并将表直接映射到目标。映射很好。但执行会出错。我的源查询是:SELECT status,status_name,selectable,campaign_id,human_answered,category,sale,dnc,customer_contact,not_interested,unworkable,scheduled_callback FROM vicidial_campaign_statuses v,目标是 Astersik.vicidial_campaign_statuses,执行源是绿色,目标是红色..源反映它获取 3 行。
    • 检查目标中每列的数据类型和大小。某些列上的数据可能会被截断。
    • 感谢 rajiv 的回复。实际上我已经在目的地有一个表,我无法与源更改相同.. 有没有其他逻辑,所以我可以执行这个。
    猜你喜欢
    • 2012-05-14
    • 2014-05-14
    • 1970-01-01
    • 2014-10-14
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 2010-11-30
    • 2012-01-16
    相关资源
    最近更新 更多