4

ドット ネット アプリケーションがあり、Oracle に接続してデータをフェッチし、SQL サーバーに移動します。それは非常にうまく機能していました。エラーORA-12560: TNS:protocol adapter error が発生し始めました。Tnspi​​ng もこのエラーを出しています。しかし、このアプリケーションと tnsping を停止すると、成功します。最初の10分間でアプリケーションを再度起動すると、完全に機能し、同じエラーが発生します。このアプリケーションは 5 秒ごとに Oracle データベースに接続します。

このエラーは何ですか。そして解決方法。ここにはたくさんの質問がありますが、解決策が見つかりませんでした。

このクエリに対するコメントをお待ちしております

4

1 に答える 1

0

何らかのリソース リークが発生しているようです。接続を適切に閉じていますか?

また、コメントでarが言ったように、この接続を開いたままにしないのはなぜですか? IIRC conn の確立は、どの DBMS でもコストのかかる操作です。

また、ドキュメントから:


ORA-12560 -- TNS: プロトコル・アダプタ・エラー
原因: 汎用プロトコル・アダプタ・エラーが発生しました。
処置: 適切なプロトコル仕様に使用されているアドレスを確認してください。このエラーを報告する前に、エラー スタックを調べて、下位レベルのトランスポート エラーを確認してください。詳細については、トレースをオンにして操作を再実行してください。操作が完了したら、トレースをオフにします。


更新:
Windows イベント ジャーナルのオーバーフローが原因で問題が発生する可能性があります。ここで Oracle のイベントを確認してください:
スタート メニュー => コントロール パネル => 管理ツール => イベント
ビューア

于 2010-08-31T08:42:36.377 に答える