لا يمكن الاتصال بالضفاد ولكن يمكن باستخدام أدوات / تطبيقات أخرى
-
06-09-2019 - |
سؤال
أنا قادر على الاتصال بقاعدة بيانات Oracle باستخدام العديد من الأدوات، ولكن لا أستطيع الاتصال باستخدام Toad for Oracle 8.5.3 (على الرغم من قبل تسجيل الدخول / الخروج إلى Windows كنت قادرا على).
أنا لا أستخدم tnsnames.ora. للاتصال. لدي اثنين من أوراكل منازل:
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 (ODO.NET). tnsping. (العميل 2) إلى يعمل الخادم، ولكن tnsping. (العميل 1) لا.
لي طريق يحتوي متغير البيئة، بالترتيب:
C:\oracle\product\10.2.0\client_2\bin;C:\oracle\product\10.2.0\client_1\bin
وتغيير ترتيب طريق يبدو أنه ليس له أي تأثير. عندما أضفت الخط
NAMES.DIRECTORY_PATH= (LDAP, TNSNAMES)
ل sqlnet.ora. من العميل 2، لا يزال الضفدع لا يستطيع الاتصال، ولكن ظهرت رسالة الخطأ بسرعة أكبر بكثير.
المحلول
لقد وجدت الجواب بسرعة إلى حد ما بعد نشرته، لكنني لا أعرف ما إذا كان هذا هو الحل الأفضل. نسخت ldap.ora. ملف من العميل 1 إلى العميل 2. ldap.ora. كان لديه خطوط مثل ما يلي، التي حصلت عليها لأسباب أمنية:
DIRECTORY_SERVERS= (XXXXX:389:636,YYYYY:389:636) DEFAULT_ADMIN_CONTEXT = "" DIRECTORY_SERVER_TYPE = OID