VS.NET2002で、VB.NETで作ったプログラムから
MSDEを停止して、処理をしてからMSDEを開始し、
その後で、SQLDataReaderでデータを読み込みに行くと
エラーになることがあります。
これは、原因はよくわかりません。
MSDEを再開して、すぐにアクセスするのがダメなわけでもありません。
1分くらい待ってから、接続しても同じです。
いつもは、MSDEを停止して、処理をしてからMSDEを開始したら、
データベースにアクセスさせることなく、プログラムを終了させるので問題ないのですが、
MSDEを開始した後で、データベースにアクセスしたいこともあります。
こうなってしまった場合、何度かリトライすれば回復します。
SQLDataReaderで、何らかのデータを読み込み、
エラーが出てもスルーするようにしておけば問題ありません。
それで、回復したら、続きの処理を行うようにします。
たまにこういうことがあります。
以前は、VB.NETでWEBサーバーのファイルを、削除した後で、
他のファイルを削除することが出来ないということがありました。
この記事へのコメント
コメントを書く
この記事へのTrackBack URL
http://blog.sakura.ne.jp/tb/9524761
http://blog.sakura.ne.jp/tb/9524761