6

我假设这是带有单声道的 MySQL 连接器的错误,但我想我会询问是否有人找到了解决方法。

我有一个运行 .net 4(最新单声道)的 VS 解决方案,我正在使用今天早上刚从他们的网站上下载的最新版本的 MySQL 连接器。

如果我用 Visual Studio 打开项目,编译并运行 MySQL 连接器几乎立即连接到 MySQL 数据库,一切都很好。

如果我在 MonoDevelop 中打开完全相同的项目(导致它是用 mono 而不是 MS .net4 构建的)而没有更改任何一行代码,则 MySQL 连接器回复“无法连接到任何指定的 MySQL 主机”

这不可能是数据库问题,否则我会在两个版本中都看到问题。即使留在 MonoDevelop 并从那里使用 MS .net 框架进行构建,仍然会产生良好的连接。

我的连接字符串包含服务器、端口、uid、密码、连接超时、数据库、池

更多细节 :

Windows 7 x64 视觉工作室 2010 Mono 2.10.8 MonoDevelop 3.0.2

我已经通过谷歌搜索我的问题看到了大量的结果,但它们似乎都是不同的问题,或者是由于旧的错误已经被方法修复,在这种情况下肯定不起作用。

编辑:任何人都可以复制我在这里看到的内容吗?

4

2 回答 2

1

尝试将“TrustedConnection”作为“True”添加到您的连接字符串中。还要确保您正在构建为 x86 而不是“任何 Cpu”。希望能帮助到你

于 2012-07-24T09:39:23.227 回答
0

查看http://www.mono-project.com/MySQL了解 MySQL 的具体说明。具体确保 MySql.data.dll 在 GAC 中:

cd path_to_your MySql.Data.dll assembly
gacutil -i MySql.Data.dll

网站上还有一些示例代码可能会有所帮助。

祝你好运。

于 2012-06-18T16:26:45.540 回答