私たちは、クライアントが私たちが持っているデータに関するレポートを要求できるようにシステムをセットアップしましたが、これらのレポートでいくつかの問題が発生しています.
通常、レポートは大量のデータを処理し、一度に何時間も実行される場合があります。レポートを作成するためのすべての適切なパラメーターで開始される、レポートの種類ごとに 1 つずつ、約 12 の .Net 3.5 コンソール アプリケーションがあります。唯一の依存関係は MySql.Data.dll です。それらはすべて Windows Server 2003 SP2 で実行されています。特定の種類のレポートに限ったことではありませんが、次のポップアップ エラーが表示されます。
The instruction at "<address>" referenced memory at "<address>". The memory could not be "<read/written>". Click on OK to terminate the program
これらのポップアップの原因となっているプロセスはシングル スレッドであり、ポップアップ時にヒープ量のメモリを消費しません。コンピュータの RAM はどこにもありません。通常、CPU 使用率は高くなりますが、コンピュータが異常な状態になるほどではありません。停止または何か。
これらのポップアップの原因が見つかりません。ポップアップはビューアのシステム セクションに記録されますが、イベント ビューアのアプリケーション セクションには行番号も例外もありません。役に立たないと思います)。プログラムは無人で実行され、これらのポップアップの 1 つが見つかった場合、通常は数百のポップアップが次々と表示されます。OKを押すとすぐに、別のものがあります。レポートが正常に終了することもありますが、レポートの実行時にこれらのエラーが表示されるとは限りません。また、最初のポップアップで [OK] をクリックしても、プログラムが終了しないようです。
これらのエラーの発生を防ぐにはどうすればよいですか? それらの原因が思いつきません。さらに情報が必要な場合は、喜んでお手伝いします。