2013-02-19 74 views
0

我写了一个SSIS包,我在连接到MySQL服务器时遇到了问题。 我曾尝试.NET连接器和ODBC,我遇到了两个问题。如何使用SSIS中的32/64位ODBC驱动程序连接到MySQL?

在.NET连接器具有动态查询一个已知的问题,并给出关于没有找到列中的错误P1(这是一个变量)。

推荐路线让过去这是使用ODBC连接。当我使用ODBC连接器时,出现连接到MySQL的内存问题。

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

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

我还发现使用特定mysql.data.dll文件人们提起,但我不能找到这个文件,也没有把它放在哪里或引用它。

回答

0

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

Microsoft KB 942976

  • 32-bitOdbcad32.exe文件的版本是%systemdrive%\Windows\SysWoW64文件夹。

  • 64-bit版本Odbcad32.exe文件是%systemdrive%\Windows\System32文件夹。

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

相关问题