ある書籍にあったサ ンプルプログラムを利用した。
開発環境では問題なかったが、実際の環境に移したらエラーが出やすくなった。
エラーの理由はSQLServerに接続するコネクションプールが枯れたということでした。
エラーが出たいる時の画面が新しく追加したところだった。
そこでは、1秒間に30回ほどSQLDataSourceがアクセスしているので、原因はこいつだと思った。
そこでSQLDataSourceのアクセス回数を1回にしてみたら、エラーが出なくなった。
MSで提供しているコンポーネントなのにすぐにコネクションを開放していないのかな・・・。
明示的に起動しなければ、「適当な」タイミングでメモリなどが解放される。
SQLのコネクションもこれと同じタイミングで解放されるのだろうか?