我写了一个SSIS包,但是我在连接MySQL服务器时遇到了麻烦。 我已经尝试过.NET连接器和ODBC,但我遇到了两个问题。
.NET连接器存在动态查询的已知问题,并且在找不到列 P1
(这是一个变量)时出错。
推荐的路由是使用ODBC进行连接。当我使用ODBC连接器时,我收到有关连接MySQL的内存问题的错误。
我已经安装了64位和32位ODBC MySQL驱动程序并设置了我的ODBC连接,但它并没有解决我的问题。
我尝试过输入一个连接字符串,但这会让我回到内存错误状态。 在阅读一些在线指南时,它提到需要设置两个不同的数据源,一个用于32位,一个用于64位,但在Windows 7中我看不到64位数据源程序?
我还发现有人提到使用特定的 mysql.data.dll
文件,但我找不到这个文件,也找不到它或引用它。
答案 0 :(得分:0)
阅读以下Microsoft KB以查找可配置32-bit
和64-bit
ODBC数据源的可执行文件位置。您需要配置适当的ODBC源,以便可以在BIDS中查看它或使SSIS包在SQL Server代理作业中运行。
32-bit
版 Odbcad32.exe
文件位于 %systemdrive%\Windows\SysWoW64
文件夹中。< / p>
64-bit
版 Odbcad32.exe
文件位于 %systemdrive%\Windows\System32
文件夹中。< / p>
系统驱动器将是您安装操作系统的驱动器。