我刚刚为Visual Studio升级了我的Connector / C#,我得到了上面的错误。 一切似乎都很好,预览查询在包中运行得很好,但在执行时会发生此错误。
过去有同样问题的人吗? 关于32/64位操作系统有很多猜测,虽然MySQL官方网站指出即使安装程序说x86,这意味着什么也没有 (注意:MySQL Installer是32位,但会安装32位和64位二进制文件。)。
编辑 - >我尝试通过SSIS脚本手动连接,以查看编码异常是否提供了更多信息。不幸的是,它提供了更少的
ConnectionManager connMan = Dts.Connections[7];
try
{
connMan.AcquireConnection(Dts.Transaction);
}
catch (Exception ex)
{
Dts.Events.FireError(-1, "Elt-Proc:", ex.Message, "", 0);
}
答案 0 :(得分:3)
找到答案:
问题在于VS-2010,SSIS和最新的ADO .Net连接器/ MySQL For Visual studio。
我安装了最新的Connector / Net 6.7.4和MySQL for Visual Studio。 我注意到连接属性中字符串中的版本是6.6.5。
所以我卸载了6.7.4版本并重新安装了6.6.5版本并且像魅力一样工作。
我希望这对其他人也有帮助。我花了太多时间才发现。
重要:强> 如果SSIS服务器和VISUAL STUDIO DEV计算机具有不同的连接器/ .Net版本,也会发生此错误(在服务器端)