2015年9月18日金曜日

トランスポートレベルのエラー [SQLServer]

パフォーマンスとプログラムの書きやすさから
システム起動時にSQLServerへの接続をOpenして、
システム終了時にCloseするようにしてだんだけど・・・

画面を放置して動かした時に、
「サーバーに要求を送信しているときに、トランスポート レベルのエラーが発生しました。」
「A transport-level error has occurred when sending the request to the server.」
ってエラーが・・・。

やっぱり繋ぎっぱなしはやめたほうがいいのかなぁと調べていたら、
https://msdn.microsoft.com/ja-jp/library/8xx3tyca(v=vs.110).aspx
に接続をクローズした後も一定時間は接続をプールしてるとか。

ManagementStudioの利用状況モニターで見てみたら、確かにクローズした後も残っている!!



6分程したら自動で接続が切れた。

接続が残っている状態で再度接続しても接続数が増えることもなく、ちゃんとプールしたのでアクセスしてるぽい。

ってことはパフォーマンスは落ちないし、接続の都度、オープン・クローズをしっかりやらなきゃなのね。

0 件のコメント:

コメントを投稿