0

我编写了一个 SSIS 包,但无法连接到 MySQL 服务器。我已经尝试了 .NET 连接器和 ODBC,但我都遇到了问题。

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

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

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

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

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

4

1 回答 1

0

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

微软知识库 942976

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

  • 64-bitOdbcad32.exe文件的版本在%systemdrive%\Windows\System32文件夹中。

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

于 2013-02-19T13:16:33.140 回答