SSIS:错误 - >无法创建托管连接管理器(VS 2010 - AdoNet MySql)

时间:2013-08-08 07:57:22

标签: .net ssis

我刚刚为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);
}

1 个答案:

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