خطأ أثناء الاتصال بـ Oracle DB على الخادم
سؤال
أحصل على خطأ أثناء محاولة الاتصال بـ Oracle DB على الخادم من خلال الضفدع. رسالة الخطأ هي:
ORA-12514: TNS: لم يتمكن المستمع من حل Service_Name المقدمة في واصف الاتصال.
كان كل شيء على ما يرام حتى يوم أمس ولكن اليوم تم إعادة تشغيل الخادم الخاص بي وأنا لست ABLT للاتصال بـ DB. حاولت tnsping كذلك وهو يعمل بشكل جيد:
TNS Ping Utility لنظام Windows 32 بت: الإصدار 9.2.0.1.0-الإنتاج في 10 نوفمبر-20 10 15:13:29
حقوق الطبع والنشر (C) 1997 Oracle Corporation. كل الحقوق محفوظة.
ملفات المعلمة المستخدمة: c: oracle ora92 network admin sqlnet.ora
يستخدم محول TNSNames المستخدم لحل الاسم المستعار الذي يحاول الاتصال (الوصف = (address_list = (address = (protocol = tcp) (host = my4d) (port = 1521))) (connect_data = (service_name = sim)) OK (80 msec )
فعلتُ LSNRCTL البدء وتقول خدمة Oracleorahome92TnsListener التي تعمل بالفعل.
لا يزال Oracle من خلال الضفدع لا يعمل. هل يمكن لأي شخص مساعدتي في حل هذا.
المحلول
يحدث هذا الخطأ عادة عندما لا يتم تشغيل خدمات Oracle الخاصة بك. سترى الخدمات بأسماء "Oracle..tnslistener" وخدمة أخرى مع اسم "oracleservicesim" في خدماتك. تحقق مما إذا كان كلاهما يعملان ، أو أعد تشغيل هاتين الخدمتين. ثم حاول الاتصال. يجب أن تعمل بشكل جيد.