Windows Server 2003 に asp.net Web サイトがあります。アプリケーションは Oracle 10g R2 データベースに接続し、データ層は subsonic によって生成されます。データベースとアプリケーションはそれぞれ別のサーバー上にあります。
開発マシンでは、アプリケーションは正常に実行されます。しかし、本番サーバーでは、データベースと通信するページで発生するサーバー エラーがあります。
問題は、エラーが常に発生するわけではなく、オンとオフがあり、ローカルで発生しないためデバッグできないことです。ページを更新すると。すべて正常に動作します。ただし、もう一度更新すると、エラーが再び表示される場合があります。そして、次のような Oracle クライアント エラーが発生し始めました。
- Transaction has completed; it is no longer usable
- Invalid operation. The connection is closed
- Unable to load DLL 'oramts.dll'
- Attempted to read or write protected memory at
System.Data.Common.UnsafeNativeMethods.OraMTSJoinTxn
エラーは過負荷またはパフォーマンスによるものだと思います。
誰かが上記の問題について考えを持っていますか?