問題タブ [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.

0 投票する
3 に答える
6364 参照

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 つの負荷分散されたデータベースである可能性があります。

0 投票する
1 に答える
8930 参照

windows - プロバイダーの初期化中にエラーが発生したため、接続のテストに失敗しました

udl ファイルを使用してリモートでデータベース サーバーに接続しようとすると、次のエラーが発生します。

プロバイダーの初期化中にエラーが発生したため、接続のテストに失敗しました。ORA-12545: ターゲット・ホストまたはオブジェクトが存在しないため、接続に失敗しました

これらのチェックリストを正常に実行できるため、接続の問題ではないと思います。

  • ping IP アドレス
    • ping DNS 名
    • tnsping サービス名
    • sqlplus を使用してデータベースに接続し、テーブルに対して select およびその他のコマンドを実行します。
    • Oracle Net Configuration Assistantを使用してサービスを再構成します

また、tnsnames.ora のホスト名をその IP アドレスに変更するか、IP アドレスとそのエイリアス名を etc\hosts に入れてみましたが、まだ機能していません。udlファイルの問題だと思います。正常に動作している別の PC にあるものとまったく同じ udl ファイルを使用します。

何か考えはありますか?

0 投票する
3 に答える
19891 参照

sql - ORA-12545:ターゲットのホストまたはオブジェクトが存在しないため、接続に失敗しました

誰かが以前にこのエラーに遭遇したことがありますか?私はこのリンクを参照しようとしました:http ://www.ardentperf.com/2007/04/02/local_listener-and-ora-12545/

しかし、それは私たちの問題を実際には解決しません。このシナリオでは、データベースに接続できますが、ビューからデータを選択しようとすると、このエラーが発生します。

クライアント側のsqlnetトレースを有効にしましたが、問題の正確な原因を解釈できません。

誰かアイデアはありますか?

ありがとう

0 投票する
1 に答える
3382 参照

asp.net - ASP.NETでのOracleInstantClientの使用。ORA-12154または12545エラーが発生する

デプロイしたWebサービスがあり、binフォルダーにOracleInstantClientインスタンスを使用しています。問題は、テストサーバーで使用する接続文字列に関係なく、ORA-12154エラーまたはORA-12545エラーが発生することです。

これが私が試した接続文字列です:

システムにTNS_ADMIN変数を設定しようとしましたが、何もしませんでした。もちろん、私のマシンではすべてが正常に機能します。デプロイされたサーバー上ではありません。

0 投票する
2 に答える
3125 参照

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)

0 投票する
1 に答える
3762 参照

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 で適切な設定を行う必要があると思いますが、このファイルがありません。