開発にはOracle 10 gと PL/SQL Developer を使用しています。データベースに接続できるNet Managerからすでにテストしましたが、PL/SQL Developerで接続しようとすると、理解できない問題がありました。
ORA-12154: TNS:could not resolve the connect identifier specified
問題の解決策を既に検索しましたが、まだ解決できません。何かアドバイス?
開発にはOracle 10 gと PL/SQL Developer を使用しています。データベースに接続できるNet Managerからすでにテストしましたが、PL/SQL Developerで接続しようとすると、理解できない問題がありました。
ORA-12154: TNS:could not resolve the connect identifier specified
問題の解決策を既に検索しましたが、まだ解決できません。何かアドバイス?
これは大変でした。tnsping が動作します。tnsnames.ora は正しいです。この投稿で解決しました: http://sambitimes.blogspot.de/2010/10/ora-12154-error-in-windows-7.html
PL/SQL-Developer のインストール パスに括弧が含まれていると、うまくいきません... これは win7 では機能しません: "C:\Program Files (x86)\PLSQL Developer"
これは私にとっては: "C:\Program Files\PLSQL Developer"
他の人に役立つことを願っています。
Oracle のドキュメントには次のように記載されています。
原因:接続識別子を使用してデータベースまたは他のサービスへの接続がリクエストされましたが、構成されたネーミング・メソッドの1つを使用して、指定された接続識別子を接続記述子に解決できませんでした。たとえば、使用された接続識別子のタイプがネット・サービス名である場合、ネーミング・メソッド・リポジトリでネット・サービス名が見つからないか、リポジトリが見つからないか到達できませんでした。
Net Manager および PL/SQL Developer から同じ方法でデータベースに接続しようとしていますか?
これは通常、指定したデータベース名が tnsnames.ora ファイルにないことを意味します。PL/SQL Developer を開くと、About メニューの下に「support info」というオプションがあります。これには、次のようなエントリがあります。
TNS File
D:\Oracle\Designer\net80\admin\tnsnames.ora
データベースがこのファイルにあることを確認してください。