MSDE再起動後に DataReaderでエラー

VS.NET2002で、VB.NETで作ったプログラムから
MSDEを停止して、処理をしてからMSDEを開始し、
その後で、SQLDataReaderでデータを読み込みに行くと
エラーになることがあります。

これは、原因はよくわかりません。
MSDEを再開して、すぐにアクセスするのがダメなわけでもありません。
1分くらい待ってから、接続しても同じです。

いつもは、MSDEを停止して、処理をしてからMSDEを開始したら、
データベースにアクセスさせることなく、プログラムを終了させるので問題ないのですが、
MSDEを開始した後で、データベースにアクセスしたいこともあります。

こうなってしまった場合、何度かリトライすれば回復します。
SQLDataReaderで、何らかのデータを読み込み、
エラーが出てもスルーするようにしておけば問題ありません。
それで、回復したら、続きの処理を行うようにします。

たまにこういうことがあります。
以前は、VB.NETでWEBサーバーのファイルを、削除した後で、
他のファイルを削除することが出来ないということがありました。

posted by VB.NET+MSDE+ActiveReports at 15:35 | Comment(0) | TrackBack(0) | SQL Server
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのTrackBack URL
http://blog.sakura.ne.jp/tb/9524761