我刚刚升级了 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);
}
Run Code Online (Sandbox Code Playgroud)
找到了答案:
问题出在 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 计算机具有不同的 Connector/.Net 版本,也会发生此错误(在服务器端)
| 归档时间: |
|
| 查看次数: |
9119 次 |
| 最近记录: |