لا يمكن الاتصال بالضفاد ولكن يمكن باستخدام أدوات / تطبيقات أخرى

StackOverflow https://stackoverflow.com/questions/926323

سؤال

أنا قادر على الاتصال بقاعدة بيانات 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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top