如何使用SSIS中的32/64位ODBC驱动程序连接到MySQL?

时间:2013-02-19 09:39:39

标签: mysql ssis odbc driver

我写了一个SSIS包,但是我在连接MySQL服务器时遇到了麻烦。 我已经尝试过.NET连接器和ODBC,但我遇到了两个问题。

.NET连接器存在动态查询的已知问题,并且在找不到列 P1 (这是一个变量)时出错。

推荐的路由是使用ODBC进行连接。当我使用ODBC连接器时,我收到有关连接MySQL的内存问题的错误。

我已经安装了64位和32位ODBC MySQL驱动程序并设置了我的ODBC连接,但它并没有解决我的问题。

我尝试过输入一个连接字符串,但这会让我回到内存错误状态。 在阅读一些在线指南时,它提到需要设置两个不同的数据源,一个用于32位,一个用于64位,但在Windows 7中我看不到64位数据源程序?

我还发现有人提到使用特定的 mysql.data.dll 文件,但我找不到这个文件,也找不到它或引用它。

1 个答案:

答案 0 :(得分:0)

阅读以下Microsoft KB以查找可配置32-bit64-bit ODBC数据源的可执行文件位置。您需要配置适当的ODBC源,以便可以在BIDS中查看它或使SSIS包在SQL Server代理作业中运行。

Microsoft KB 942976

    32-bit Odbcad32.exe 文件位于 %systemdrive%\Windows\SysWoW64 文件夹中。< / p>

    64-bit Odbcad32.exe 文件位于 %systemdrive%\Windows\System32 文件夹中。< / p>

系统驱动器将是您安装操作系统的驱动器。