会社で、後輩が、私が開発した、asp.net のプログラムを使用していた時の事。 急に、エラーが発生して動かなくなったとの事。 直前にどんな事をやっていたか聞いてみると、商品ごとに集計を行っていたのだか、それを連続して、数十回やっていたとのこと。 表示されるメッセージを見ても詳細はわからないので、Webサーバーのイベントビューワーでログを見てみると、以下のようなメッセージが記録されている。 システム管理者が設定したレポート処理ジョブの最大数に達しました。 場所 CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) 場所 CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) 場所 CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() このプログラムはCrystalReportsを使って集計と表示をしているので、どうも CrystalReports絡みのエラーのようである。 そこで、いろいろ調べて見ると、どうもCrystalReportsを使ったあとで、ちゃんと Close とか Dispose とかで、ちゃんと後始末をしなくてはいけないらしい。 そこで、以下のように Unload のイ...
ちょっと、方針を変更して、自分が経験して、役に立ったことを主に書いていこうと思います。コンピュータ関係、良かったと思うお店などなど・・・。