その他のツール/アプリではできTOADに接続することはできませんが、
-
06-09-2019 - |
質問
私はいくつかのツールを使用して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