質問

(Windowsにログイン/ログアウトする前に、私はのすることができたものの、の)

私はいくつかのツールを使用してOracleデータベースに接続できるようにしていますが、Oracle 8.5.3用のヒキガエルを使用して接続することができません。

私が使用していないの 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の後にインストールされた場所ます。

私は、各家庭でヒキガエルを試してみましたが、私が得る「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ファイルのに、ヒキガエルはまだ接続できませんでしたが、エラーメッセージは、はるかに迅速に登場します。

役に立ちましたか?

解決

私が掲示した後、私はむしろ、すぐに答えを見つけましたが、これは最善の解決策であるかどうかはわかりません。私はコピーののldap.ora のクライアント2にクライアント1からのファイルののldap.ora を持っていた私は、セキュリティ上の理由からマングドている以下のような行:

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

DEFAULT_ADMIN_CONTEXT = ""

DIRECTORY_SERVER_TYPE = OID
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top