IIS 6 サーバーでの ASP .Net アプリケーションの実装に問題があります。
ユーザーがデータベースにアクセスする Web ページを開こうとすると、iis サーバーは「保護されたメモリの読み取りまたは書き込みを試みました」をスローします。これは StackTrace です。
System.AccessViolationException: 保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています。Oracle.DataAccess.Client.OpsPrm.ResetValCtx(OpoPrmValCtx* pOpoPrmValCtx, Int32 ctxSize) で Oracle.DataAccess.Client.OracleParameter.ResetCtx(Int32 arraySize) で Oracle.DataAccess.Client.OracleParameter.PreBind(OracleConnection conn, IntPtr errCtx, Int32 arraySize) で Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior) で Oracle.DataAccess.Client.OracleCommand.ExecuteReader() で Oracle.DataAccess.Client.OracleCommand.ExecuteScalar() で Tenaris.FSA .OracleProvider.OracleProvider.ExecuteScalar(String commandToExecute, CommandType commandType, DbParameter[] parameters) in C:
そのエラーはマネージ コードに表示されることは想定されておらず、以前のバージョンのサイトは正常に動作しているため、まれです。x86 プラットフォーム PC でアプリをコンパイルする、機能バージョンから web.config をコピーする、機能バージョンから Oracle.DataAccess dll をコピーするなど、いくつかのテストを行いましたが、エラーは引き続き表示されます。
知っておくべきもう 1 つのことは、実際にはドロップダウン リストの入力に成功したページがあることですが、そのページはグリッドビューを入力する必要があり、上記の例外が表示されます。