首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL复制表到Server

问MySQL复制表到Server
EN

Stack Overflow用户
提问于 2012-05-04 14:52:34
回答 1查看 6.2K关注 0票数 1

我希望将表从MySQL复制到Server。

使用ADO.NET连接的MySQL源。

OLE目标,Server。

声明是一份完整的副本,所以没什么大不了的。当我按下播放按钮时,过了一会儿就会弹出一个错误。我设置了一个DataViewer,然后重新启动,在DataFlow中运行它,同时检查DataViewer。过了一段时间(这一次花了更长的时间)错误。

​

​

错误: 0xC02090F5在数据流任务中,ADO 1:组件"ADO“(1)无法处理数据。读取数据时遇到的致命错误。 错误: 0xC0047038在数据流任务,SSIS.Pipeline: SSIS错误代码DTS_E_PRIMEOUTPUTFAILED。组件"ADO“上的PrimeOutput方法(1)返回错误代码0xC02090F5。当管道引擎名为PrimeOutput()时,组件返回一个失败代码。失败代码的含义由组件定义,但错误是致命的,管道停止执行。在此之前可能会发布错误消息,并提供有关故障的更多信息。

对这个错误有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-29 23:36:45

我花了几天时间才算出out...so,我想我会分享我的笔记

如何将数据从MySQL连接到Server

下载32位ODBC驱动程序。转到MySQL网站并下载:“mysql-连接器-ODBC-5.2.4-ansi-win32.msi”注意:2008年投标时不要使用64位驱动程序。2008年的出价是32位。在创建SSIS的连接管理器时,您将得到一个不匹配的错误:“指定的DSN包含驱动程序和应用程序之间的架构不匹配”

2-创建一个用户DSN,您需要打开使用windows 32 ODBC管理工具。不要在控制面板中打开常规ODBC管理。打开位于此处的ODBC管理程序:C:\Windows\SysWOW64 64\odbcad32.exe。如果使用默认的ODBC管理…这是行不通的。此外,您必须创建一个“用户DSN”-而不是一个系统DSN。否则,它将不会出现在SSIS注意:屏幕看起来一样,所以您将无法知道您是否在32位ODBC管理工具。

3-创建一个新的SSIS包,并创建一个ADO.NET连接管理器和ADO.NET Server目的地。

4-更改源ADO.NET属性。您将得到验证错误,并且您的包将不运行。您需要将ADO.NET源代码的“ADO.NET”更改为FALSE (在“高级编辑器”对话框中),这还会给您提供元数据错误…。没关系,…只需点击ok。它仍将提取元数据(列名/数据类型)。不能像在SQL server中那样选择表。您需要键入select语句。

5-运行软件包,并应正常运行和加载。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10451190

复制
相关文章

相似问题

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