Windows Server 2003にMysqlを使って作成したアプリを入れたところイベントログに
Exception: System.Threading.SemaphoreFullException
Message: セマフォに指定されたカウントを追加すると、カウントの最大値を超える可能性があります。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()
というエラーが出現。MySql.Data.dllのバージョンは5.1.6。開発環境(Vista)ではそんな例外は出てなかった。
http://d.hatena.ne.jp/tachitachi_001/20080522/1211447832
http://forums.msdn.microsoft.com/ja-JP/Offtopic/thread/58f6b89e-44e7-44ae-acbe-f5f4400489ed/
等を参考にして、手元にあった5.1.4のドライバに変えたらとりあえず直った。
Last 5 posts in .Net Framework
- 同一サーバーへの同時接続数を構成ファイルで設定するには - May 23rd, 2012
- VSTO セットアッププログラムからインストールしたAddinのApp.configが読み込まれない場合 - May 7th, 2012
- CanExecuteのTrue,Falseを変更してもコマンド実行の可否がGUIに反映されない場合には - April 12th, 2011
[...] Older [...]