Hatena::ブログ(Diary)

たっちーの日記

2008-05-22

MySQL.Data.dll のバージョン

| 18:17

.Net C# Express + Quill + DBFlute で勉強しています。

MySqlとの接続テストを正常に終了し、プログラム

リリース時に下記の謎のエラーが発生しました。

System.Threading.SemaphoreFullException はハンドルされませんでした。

Message="セマフォに指定されたカウントを追加すると、カウントの最大値を超える可能性があります。"

Source="System"

StackTrace:

場所 System.Threading.Semaphore.Release(Int32 releaseCount)

場所 System.Threading.Semaphore.Release()

場所 MySql.Data.MySqlClient.MySqlPool.RemoveConnection(Driver driver)

場所 MySql.Data.MySqlClient.MySqlPoolManager.RemoveConnection(Driver driver)

場所 MySql.Data.MySqlClient.NativeDriver.Dispose(Boolean disposing)

場所 MySql.Data.MySqlClient.Driver.Close()

場所 MySql.Data.MySqlClient.NativeDriver.Finalize()

InnerException:

原因は、MySqlHPから、.Netコネクタの最新版をダウンロードして

使用していた MySql.Data.DLLのバージョンが Ver5.1.6.0

との相性(?)が悪かったらしく、サンプル付属のファイルに

差し替えたら、エラーは収まりました。

なんでも、最新のファイルが良いものではないのですね。

勉強させていただきました。

アドバイスを頂いた、某Fさんに感謝です。 

moon51moon51 2008/05/22 17:43 やっほー!

tachitachi_001tachitachi_001 2008/05/22 17:44 いぇーい!

jflutejflute 2008/05/26 22:56 おおっ、はてなブログ始めたのですね!!
ようこそー!

tachitachi_001tachitachi_001 2008/05/27 08:51 >jfluteさん
お世話になっています。
はてなブログを、始めました。
今後とも、よろしくお願いします。

トラックバック - http://d.hatena.ne.jp/tachitachi_001/20080522/1211447832