この問題についての支援に心から感謝していることを前もって述べさせていただきます。
C#(2.0)アプリケーションがあります。これは、コマンドラインパラメータとして渡されるXMLファイルに基づいてストアドプロシージャを実行する比較的単純なアプリケーションです。
さまざまなストアドプロシージャを呼び出すためのツールとして使用します。このアプリケーションはいくつかのロギングを行い、ほとんどの場合非常にうまく機能します。
アプリケーションは、XMLファイルからストアドプロシージャの名前とパラメータを読み取ります。接続文字列とSQLコマンドオブジェクト(System.Data.SqlClient.SqlCommand)を設定します。
次に、ExecuteReaderメソッドを使用してストアドプロシージャを実行します。
残念ながら、このアプリケーションで次のエラーが発生する場合があります。
“Application popup: StoredProcLauncher.exe - Application Error : The instruction
at "0x7c82c912" referenced memory at "0x00000000". The memory could not be "read”
このエラーは複数のサーバーで発生しているため、コードの問題である必要があります。
本番サーバーが特定の数をロールすると、このメモリエラーが発生するようです。
問題は、開発時にこの問題が発生しないことです。複製できないので行き詰まります。
このエラーをシミュレートする方法はありますか?このエラーを再現するために、ローカルPCのメモリを何らかの方法でいっぱいにすることはできますか?
このようなエラーが発生する可能性のある一般的なコーディングの問題を知っている人はいますか?
誰かが私が借りることができるロープを持っていますか?