0

いくつかのツールを使用してOracleデータベースに接続できますが、Toad for Oracle 8.5.3を使用して接続できません(ただし、Windowsへのログイン/ログアウトの前に接続できました)。

TNSNAMES.ORAを使用して接続していません。私は2つのOracleホームを持っています:

C:\Oracle\product\10.2.0\client_1 (OraClient10g_home1)および C:\Oracle\product\10.2.0\client_2 (ODACHome2)

ここで、クライアント2はクライアント1の後にインストールされました。

各家庭でToadを試しましたが、データベース名、ユーザー名、パスワードを入力すると、「ORA-12154:TNS:指定された接続識別子を解決できませんでした」というメッセージが表示されます。これと同じ情報を使用してSQL*Plusを使用して接続でき、ADO.NET(ODP.NET)を介して接続できます。サーバーへのtnsping (クライアント2)は機能しますが、 tnsping(クライアント1)は機能しません。

私のPATH環境変数には、次の順序で含まれています。

C:\oracle\product\10.2.0\client_2\bin;C:\oracle\product\10.2.0\client_1\bin

PATHの順序を変更しても効果がないようです。行を追加したとき

NAMES.DIRECTORY_PATH= (LDAP, TNSNAMES)

クライアント2のsqlnet.oraに、Toadはまだ接続できませんでしたが、エラーメッセージがはるかに速く表示されました。

4

1 に答える 1

1

投稿してすぐに答えが見つかりましたが、これが最善の解決策かどうかはわかりません。ldap.oraファイルをクライアント1からクライアント2にコピーしました。ldap.oraには次のような行がありましたが、セキュリティ上の理由から変更しました。

DIRECTORY_SERVERS= (XXXXX:389:636,YYYYY:389:636)

DEFAULT_ADMIN_CONTEXT = ""

DIRECTORY_SERVER_TYPE = OID
于 2009-05-29T14:47:08.160 に答える