問題タブ [ora-12560]
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.
oracle - 接続エラーが原因で発生する可能性のあるオラクルのエラーコードを見つける方法は?
ネットワーク/データベース接続が中断されたときにスローされる OracleException を処理したいのですが、受け取る可能性のあるエラー コードはどこで確認できますか?
接続の中断について話しているので、技術的には ORA-12560 "TNS:protocol adapter error" などの TNS エラーになると思います。しかし、接続が失われた正確な場所に応じて、他にもいくつかあることに気付き、完全なリストを取得したいと考えています。
oracle - 私のオラクルリスナーは自動的にシャットダウンします。何が起こっているのでしょうか?
デプロイ テストを実行できるように、本番環境を複製するために VM をセットアップしています。VM は、 Oracle 10gでWindows Server 2003を実行しているVMWare Serverです。tnsnames 接続識別子を介して oracle に接続しています。
一度起動して実行し、VM ファイルをコピーしたところ、すべてがうまくいっていると思いました。しかし、作成したバックアップでオラクルを実行しようとすると、いくつかの問題が発生します。そうは言っても、これまたは動作中の VM に気付かなかった、または忘れていた変更を加えた可能性は十分にあるため、これは必ずしも仮想化の問題ではないと思います。
私はオラクルの専門家ではありません。また、データベース管理者もあまりいないので、ここではクリークのようなものです。これが私の問題です:
- マシンを起動すると、lsnrctl サービスを実行でき、アプリケーション データベースを収容するサービスで 1 つのインスタンスが実行されていることがわかります。sqlplus を介して接続しようとすると、ORA-01033: Oracle の初期化またはシャットダウンが進行中です。
- しばらく待つと、サービスが lsnrctl サービス リストから消えていることがわかります。明らかに sqlplus に接続できません (ORA-12514)
- Windows サービス管理 mmc コンソールに移動すると、その Oracle インスタンスを格納する必要がある Windows サービスがまだ実行中であることがわかります。
- Windows サービスを再起動できます。この時点で、lsnrctl サービスの下にもう一度表示できますが、sqlplus を介して接続しようとすると、ORA-01033 が発生します。しばらくすると、シャットダウンして消えます。
- 任意の時点で sqlplus "/ as sysdba" を試行すると、ORA-12560: TNS: プロトコル アダプタ エラーが発生する
- Windows イベント ログには何も書き込まれません。
何がこれを引き起こす可能性があるかについてのアイデアはありますか? 次に試すことができるヒントはありますか?
更新: stackoverflowの精神で、誰かが後でアドバイスを探しに来た場合に備えて、これを開いたままにしておきますが、私の場合、オラクルの完全なアンインストール/インストールとデータベースの再インポートが最も適切な解決策でした.
oracle - BDEマルチスレッドエラー:ora-12560に遭遇すると、TDatabaseを再起動できません
delphiによって開発されたBDE+oracleを使用した大きなプログラムがあります。3つのスレッドを使用してDB操作を実行し、別々のTSessionを使用しています。(デーモンスレッド1つ、データ収集スレッド1つ、チェックスレッド1つ)
この構造を使用します:
TQuery-> TDatabase-> TSession
このメソッドを使用してクエリを実行します。
問題は、プログラムが24時間以上実行されると、ora-12560が発生し、プログラムが接続を再開できず、クエリの実行時にこのエラーを報告し続けることです。
コードを確認し、1週間にわたってデバッグしましたが、それでも解決できません。同じ問題が発生しますか?
編集:
このテストケースがあります:
3つのプログラム、それぞれが1つのスレッド(1秒間のスリープ)を実行し、0.5〜1時間の間、すべて同時に失敗しました。(3つのDB操作、および1つのIndy9 ftpクライアント...)
ですから、BDEまたはWindowsソケットに何か問題があると思います...現在、回避策として自動再起動プログラムのメカニズムに取り組んでいます。
oracle - Oracle xeの問題を復元する
[スタート] メニュー -> [すべてのプログラム] -> [Oracle Database 10g Express Edition] から[(管理者として実行)データベースの復元]をクリックして、Oracle XE を復元しようとしています。確認の質問に「はい」と入力すると、エラー メッセージが表示されます。
メッセージは次
のとおりです。
RMAN-00554: 内部リカバリ マネージャ パッケージの初期化に失敗し
ました
RMAN-04005: ターゲット データベースからのエラー:
ORA-12560: TNS: プロトコル アダプタ エラー
エラー: データベースの復元に失敗しました。RMAN エラー - ダミー インスタンスを起動できませんでした。
tnsnames.ora ファイルが配置され、OracleServiceXE および OracleXETNSListener サービスが実行され、sqlplus を使用して xe に接続できます。奇妙なのは、この問題が数日前に発生したことです。マシンを数回再起動した後、機能し、復元できましたが、今回はまったく機能しませんでした。
それが役立つ場合、私はwin 7を実行しており、Oracle 10gクライアントとOracle 11gクライアントがマシンにインストールされています。
お返事ありがとうございます。
oracle - Oracle Express 10g で ORA-12560 を取得する
Oracle 10g で C# を使用しているときに、このエラーが発生し始めました。
ORA-12560
卒業プロジェクトの時間がなくなったので、本当に解決する必要があります。
oracle - ORA-12560: TNS: プロトコル・アダプタ・エラー
ドット ネット アプリケーションがあり、Oracle に接続してデータをフェッチし、SQL サーバーに移動します。それは非常にうまく機能していました。エラーORA-12560: TNS:protocol adapter error が発生し始めました。Tnsping もこのエラーを出しています。しかし、このアプリケーションと tnsping を停止すると、成功します。最初の10分間でアプリケーションを再度起動すると、完全に機能し、同じエラーが発生します。このアプリケーションは 5 秒ごとに Oracle データベースに接続します。
このエラーは何ですか。そして解決方法。ここにはたくさんの質問がありますが、解決策が見つかりませんでした。
このクエリに対するコメントをお待ちしております
java - JavaからOracleDBに接続できません-ORA-12560:TNS:プロトコルアダプタエラー
これは、私が作成している最初のJavaアプリケーション(Eclipse IDEを使用)であり、2番目のOracleベースのアプリです(私は何年もの間.NET / MSSQLの人です)。.NETで作成した最初のOracleアプリには問題がなく、同じサーバーに接続しようとしています。
- 私はインストールしました:
- 「Java2プラットフォーム、Enterprise Edition 1.4SDK」
- 'Java DB `10.5.3.0'-'Java(TM)6 Update 21
- 'Java(TM)SE開発キット6アップデート21
- 「OracleIRMクライアント」(11g)
- Oracle11gリリース2JDBCドライバー(ojdbc6.jar)
私のコードはとてもシンプルです。ここにあります:
私は以下の例外を取得します:
スレッド"main"の例外java.sql.SQLException:ORA-12560:TNS:プロトコルアダプタエラー
私はこれからハックをグーグルで検索しました。「TNSエントリをtnsnames.oraファイルに追加しようとしました」。'## NAMES.DIRECTORY_PATH =(TNSNAMES、EZCONNECT)'をsqlnet.oraファイルに追加してみました。私は他のさまざまなことを試しましたが、何も機能していません。
誰かがこれを以前に経験したことがあり、これを機能させる方法について何か手がかりがありますか?間違ったバージョンを使用していますか?サーバーはリモートです(Oracleサーバーはローカルにインストールされていません。クライアントのみがインストールされています)。たぶん私は間違ったバージョンのJavaSDKまたは間違ったバージョンのJDBC.jarファイルを持っていますか?Oracleに接続して、1つの簡単なクエリを実行するだけです。助けてくれてありがとう。
vb.net - VB.net を使用した Oracle 10g DB への接続文字列
こんにちは、私はOracle DBに非常に慣れていないので、VB.net 2010経由で接続しようとしています。私は次のことを試みています:
そして、Catch ee As Exception 行でエラーが発生します: ORA-12560: TNS:protocol adapter error
コンピューターに tnsnames.ora ファイルもありますが、接続時にそれを使用する必要があるかどうか (または、そもそもどのように使用するか) がわかりません。上記のコードに必要ですか?
DB への DNS レス接続を使用しようとしています。それがこれで何をしているのかわからないのですか?
どんな助けでも素晴らしいでしょう!!! :o)
デビッド