1

我刚刚升级了我的连接器/C# for Visual Studio,我得到了上面的错误。一切似乎都很好,预览查询在包中工作得很好,但在执行时会发生此错误。

  • 在升级之前一切正常
  • 我删除了以前的连接管理器并添加了一个全新的
  • 测试连接成功

过去有同样问题的人吗?关于 32/64 位操作系统有很多猜测,虽然 MySQL 官网声明即使安装程序显示 x86,也没有任何意义(注意:MySQL 安装程序是 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);
}
4

1 回答 1

5

找到了答案:

问题出在 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 版本,也会发生此错误(在服务器端)

于 2013-08-08T10:08:59.593 回答