4

開発にはOracle 10 gと PL/SQL Developer を使用しています。データベースに接続できるNet Managerからすでにテストしましたが、PL/SQL Developerで接続しようとすると、理解できない問題がありました。

ORA-12154: TNS:could not resolve the connect identifier specified

問題の解決策を既に検索しましたが、まだ解決できません。何かアドバイス?

http://i.stack.imgur.com/OpjSI.png

4

3 に答える 3

8

これは大変でした。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"

他の人に役立つことを願っています。

于 2012-07-09T08:42:02.767 に答える
0

Oracle のドキュメントには次のように記載されています。

原因:接続識別子を使用してデータベースまたは他のサービスへの接続がリクエストされましたが、構成されたネーミング・メソッドの1つを使用して、指定された接続識別子を接続記述子に解決できませんでした。たとえば、使用された接続識別子のタイプがネット・サービス名である場合、ネーミング・メソッド・リポジトリでネット・サービス名が見つからないか、リポジトリが見つからないか到達できませんでした。

Net Manager および PL/SQL Developer から同じ方法でデータベースに接続しようとしていますか?

于 2012-02-17T07:06:24.150 に答える
0

これは通常、指定したデータベース名が tnsnames.ora ファイルにないことを意味します。PL/SQL Developer を開くと、About メニューの下に「support info」というオプションがあります。これには、次のようなエントリがあります。

TNS File
  D:\Oracle\Designer\net80\admin\tnsnames.ora

データベースがこのファイルにあることを確認してください。

于 2012-02-17T07:05:27.463 に答える