2012-06-18 5 views
6

私はこれがモノとのMySQLコネクタのバグだと思っていますが、私はsomoneが問題を見つけたと思っていました。C#Mono MySqlコネクタ:指定されたMySQLホストに接続することができません

私はVSソリューションを.net 4(最新のモノラル)で動作させています。私は今朝彼らのウェブサイトから新鮮なMySQLコネクタの最新バージョンを使用しています。

Visual Studioでプロジェクトを開くと、MySQLコネクタをコンパイルして実行すると、ほぼ即座にMySQLデータベースに接続され、すべて正常です。

単一のコード行を変更せずにMonoDevelopで同じプロジェクトを開くと(MS .net4ではなくモノでビルドされている)、MySQLコネクタは「指定されたMySQLホストに接続できません"

これはデータベースの問題ではありません。それ以外の場合は、両方のビルドで問題が発生しています。 MonoDevelopに残っていて、そこからMS .netフレームワークでビルドしても、良好な接続が得られます。

私の接続文字列は、サーバー、ポート、UID、パスワード、接続タイムアウト、データベース、

詳細をプールが含まれています

のWindows 7のx64 のVisual Studio 2010 モノ2.10.8 MonoDevelopの3.0.2

私の質問には多くの検索結果がありますが、すべてが異なる問題であるように見えるか、またはこの方法で修正された古いバグが原因です。

編集:誰でも私がここで見ているものを複製できますか?

+0

あなたはこれを理解する運がありましたか? – Brian

+0

私はしなかった、私は仕事のためにMySQLを放棄した、私は数日後にもう一度試してみる –

+1

おそらくモノフレームワークのバグです。 2.10.1から2.10.9にアップグレードし、問題を解決しました。 – Brian

答えて

0

MySQL固有の手順については、http://www.mono-project.com/MySQLを確認してください。具体的には、MySql.data.dllがGACにあることを確認してください。

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

サイト上に役立つサンプルコードもあります。

幸運のベスト。

+0

アセンブリの不在は明らかにここで問題ではありませんが、 –

1

接続文字列に "TrustedConnection"を "True"として追加してください。また、「Any Cpu」ではなくx86として構築していることを確認してください。 希望することができます

関連する問題