問題タブ [oracle-manageddataaccess]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - DbExecutionStrategy の ShouldRetryOn が常に機能するとは限らない
ほとんどの場合は機能しますが、エラー メッセージが表示されることがあります。
Oracle.ManagedDataAccess.Client.OracleException (0x80004005): ORA-03135: 接続が切断されました
... C:\xxx\Controllers\XController.cs:108 行目
108行目はreturn StatusCode(HttpStatusCode.ExpectationFailed);
奇妙です....
これを克服するには、別のラッパーを実行し、Oracle エラーを手動でキャッチする必要がありました。DBエラーをデバッグしてシミュレートすると、実行は一貫してShouldRetryOn
メソッドに入ります。