問題タブ [ora-12545]
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 - Hinky Oracle 接続 (TNSNAMES.ora ヘルプ)
最近、物理 DB、新しいサーバー、新しい場所、同じデータベース スキーマとデータを変更しました。変更以来、独自のデスクトップ タイプのアプリケーションで DB に直接接続しようとすると、約半分の時間で次のエラーが発生します。
それ以外の時間は、問題なくすぐに接続されます。JDBC を介して接続を確立するアプリケーションには問題がないように見えますが、tnsnames.ora ルックアップを実行する何かを実行するときに発生します (または、少なくとも私の予感です)。TNSPING は 100% 機能しますが、SQLLDDR などの Oracle 実行可能ファイルを使用すると、少なくとも 50% の確率で失敗します。TSNNAMES ファイルと TNSPING 出力の匿名化されたスニペットを次に示します。
そして TNSPING:
JDBC接続が依存するDBのSIDを持っていますが、それをtnsnames.oraに追加しても、接続を確立する確率は向上しません。この問題をインテリジェントに解決するためにオラクルが tnsnames ファイルをどのように使用しているかについて、私は十分に知りません。
編集: 新しい DB は、問題の一部である可能性がある 2 つの負荷分散されたデータベースである可能性があります。
windows - プロバイダーの初期化中にエラーが発生したため、接続のテストに失敗しました
udl ファイルを使用してリモートでデータベース サーバーに接続しようとすると、次のエラーが発生します。
プロバイダーの初期化中にエラーが発生したため、接続のテストに失敗しました。ORA-12545: ターゲット・ホストまたはオブジェクトが存在しないため、接続に失敗しました
これらのチェックリストを正常に実行できるため、接続の問題ではないと思います。
- ping IP アドレス
- ping DNS 名
- tnsping サービス名
- sqlplus を使用してデータベースに接続し、テーブルに対して select およびその他のコマンドを実行します。
- Oracle Net Configuration Assistantを使用してサービスを再構成します
また、tnsnames.ora のホスト名をその IP アドレスに変更するか、IP アドレスとそのエイリアス名を etc\hosts に入れてみましたが、まだ機能していません。udlファイルの問題だと思います。正常に動作している別の PC にあるものとまったく同じ udl ファイルを使用します。
何か考えはありますか?
sql - ORA-12545:ターゲットのホストまたはオブジェクトが存在しないため、接続に失敗しました
誰かが以前にこのエラーに遭遇したことがありますか?私はこのリンクを参照しようとしました:http ://www.ardentperf.com/2007/04/02/local_listener-and-ora-12545/
しかし、それは私たちの問題を実際には解決しません。このシナリオでは、データベースに接続できますが、ビューからデータを選択しようとすると、このエラーが発生します。
クライアント側のsqlnetトレースを有効にしましたが、問題の正確な原因を解釈できません。
誰かアイデアはありますか?
ありがとう
asp.net - ASP.NETでのOracleInstantClientの使用。ORA-12154または12545エラーが発生する
デプロイしたWebサービスがあり、binフォルダーにOracleInstantClientインスタンスを使用しています。問題は、テストサーバーで使用する接続文字列に関係なく、ORA-12154エラーまたはORA-12545エラーが発生することです。
これが私が試した接続文字列です:
システムにTNS_ADMIN変数を設定しようとしましたが、何もしませんでした。もちろん、私のマシンではすべてが正常に機能します。デプロイされたサーバー上ではありません。
oracle - ORA-12545 : Oracle SIDが突然動作を停止しました
不可解な問題があります。Linux に Oracle 11g をセットアップしましたが、正常に動作していました。次のようなSIDベースの接続文字列を使用して、他のマシンからリモートで接続できました
sqlplus myschema@192.168.184.102:1521:orcl
その後、不可解な理由で機能しなくなりました。私や他の誰かが何を揺らしたのかわかりません。
現在、SERVICE_NAME または TNSNAME ベースの方法を使用してのみリモートで接続できます
sqlplus myschema@192.168.184.102:1521/orcl
sqlplus myschema@ORCL
どちらも機能し、これは問題ありませんが、変更可能な SID 接続パターンに依存するアプリケーションがあります。心優しい魂が、私が欠けているものを理解するのを助けてくれますか?
以下は私の構成です:
リスナー.ORA:
リスナーのステータス:
TNSNAMES.ORA:
SQLNET:
TNSを使用して問題なく接続できます
サービス名を使用して問題なく接続できます
SIDに接続できません
データベース インスタンス (SID)
oracle - エラー: ORA-12545: ターゲット ホストまたはオブジェクトが存在しないため、接続に失敗しました
次の手順に従って、Ubuntu 18.04 用の Oracle 19.6.0 をインストールしました。
https://medium.com/@TechExpertise/installing-oracle-sql-developer-on-ubuntu-16-04-lts-bfa4af959deb
その後、何らかの理由で sqlplus を開くことができなかったので、解決策として次の手順に従いました。
https://gist.github.com/tcnksm/7316877
そして今、入力してsqlplusにログインしたいのですsqlplus / as sysdba
が、次のようになっています:
エラー: ORA-12545: ターゲット ホストまたはオブジェクトが存在しないため、接続に失敗しました
したがって、listener.ora と tnsnames.ora で適切な設定を行う必要があると思いますが、このファイルがありません。