الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مشكلة الاتصال فى برنامج Forms And Reports 11g

Featured Replies

بتاريخ:

 

السلام عليكم

ــــــــــــــــــــــــــــــــــــــــ

 

مع العلم انى مسطب قاعدة بيانات 11G

 

343999031.png

 

 

 

بتاريخ:

اربط قاعدة البيانات بالفورمز اللى عندك

بتاريخ:
  • كاتب الموضوع

ازاااااى ؟؟ ممكن تقولى علـ الطريقة

بتاريخ:

تروح على المسار ده

G:\oracle\product\10.2.0\db_1\NETWORK\ADMIN طبعا على حسب حضرتك منزل الاوراكل فين

و تنسخ ملف tnsnames.ora  الى المسار ده

G:\DevSuiteHome_1\NETWORK\ADMIN

و تعمل ابدال بالملف اللى موجود

دية اسهل طريقة لربط قاعدة البيانات بالفورمز

بتاريخ:
  • كاتب الموضوع

عملت زى ما قولت دخلت على هذا المسار

D:\app\Besho\product\11.2.0\dbhome_1\NETWORK\ADMIN

واخد الفايل الى اسمة tnsnames ونقلتة الى المسار ده

C:\Oracle\Middleware\Oracle_FRHome1\network\admin

وده مسار الفورمز عندى وطلعت نفس الرسالة :wacko:

بتاريخ:

طيب انقل ملف ال sqlnet برضه

بتاريخ:
  • كاتب الموضوع

يبقى الوضع كما هو عليه :wacko:
مفيش اى حل اخر

بتاريخ:

1. تأكد من اسم قاعدة البيانات التي تعمل عليها هل هي orcl ؟

    يمكن التأكد من خلال فتح نافذة services في ويندوز ستجدها باسم OracleServiceORCL مثلا وحالتها شغالة running

2. تأكد من حالة الليسنر يجب أن يكون أيضا شغال في نافذة services، يمكن أيضا أن تعيد تشغيله بالضغط على زر restart service

3. تأكد من أن ملف الـ tnsnames.ora يحوي اسم الاتصال orcl وذلك بشكل مشابه للسطور التالية:

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

4. هل قمت بتنصيب منتج اوراكل بعد أن انتهيت من تنيصب الفورمز؟ إن كان كذلك فعليك أن تعدل ملفات الاتصال tnsnames.ora في المكان الذي قمت بتنصيب المنتج الجديد، لأن الاتصال بقاعدة البيانات اوراكل تستخدم ملفات الاتصال لأخر منتج قمت بتنصيبه، وكانت اوراكل في المنتجات القديمة لها تحوي على أداة تسمى home selector للتبديل بينها، على كل حال عدل الملفات المطلوبة إن كانت هذه هي الحالة.

5. جرب سطر الاوامر واكتب فيه tnsping orcl سيعطيك في أخر سطر حالة الاتصال إما سينجح أو سيفشل وسيعطيك رسالة تشبه

tnsping orcl

TNS Ping Utility for 64-bit Windows: Version 11.1.0.7.0 - Production on 31-MAR-2
014 10:35:52

Copyright (c) 1997, 2008, Oracle.  All rights reserved.

Used parameter files:
E:\app\weblogic11\Oracle_FRHome1\network\admin\sqlnet.ora

TNS-03505: Failed to resolve name

لاحظ مثلا في حالتي في النتيجة السابقة أعلمني أمرين في السطرين الأخيرين، الأول أنه يستخدم ملفات الاتصال في المجلد E:\app\weblogic11\Oracle_FRHome1\network\admin 

والثاني أنه لم ينجح في الاتصال في السطر الأخير

ولذلك يجب تعديل ملفات الاتصال في المجلد المذكور.

 

نقطة أخيرة يجب ملاحظتها عند تنفيذ tnsping وهي ملاحظة أن اسم المجلد في السطر ما قبل الأخير سيكون أخر منتج لأوراكل تم تنزيله (تنصيبه) على جهازك، لكن لو أنك قبل تنفيذ الأمر tnsping  لو انتقلت لمكان قاعدة البيانات لديك  باستخدام الامر cd ثم نفذت الامر tnsping عندها قد تختلف النتيجة وفي حالتي مثلا اعطاني النتيجة التالية:

C:\Users\>cd e:\app\OracleUser\product\12.1.0\dbhome_1\BIN

e:

e:\app\OracleUser\product\12.1.0\dbhome_1\BIN>tnsping orcl

TNS Ping Utility for 64-bit Windows: Version 12.1.0.1.0 - Production on 31-MAR-2
014 10:46:09

Copyright (c) 1997, 2013, Oracle.  All rights reserved.

Used parameter files:
E:\app\OracleUser\product\12.1.0\dbhome_1\network\admin\sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost
IO)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))
OK (10 msec)

وهنا أكون على علم بأن الاتصال في أحد المسارين يعمل، وعندها يمكن نسخ ملفات الاتصال من المجلد الذي يعمل إلى المجلد الذي تستخدمه للإتصال بقاعدة  البيانات، وهو  أخر مكان تم تنصيب عليه منتج لأوراكل.

بتاريخ:
  • كاتب الموضوع

اشكرك جدا يا اخ sam_t وشكرا ايضا جدا يا اخ AhmedOmar 

بتاريخ:
  • كاتب الموضوع

اشكرك جدا يا اخ sam_t وشكرا ايضا جدا يا اخ AhmedOmar 

ولكن قابلتنى مشكلة اخرى وانا بجرب ..

 

391588473.png

بتاريخ:

اولا افتح ال Oc4j

Start >>> oracle developer suite devehome1 >>>> forms developer >>>> start oc4j instance

و بعدين شغل ال listenr

start >>> control panel >>> administrative tools >>>> services 

حتلاقى السيرفرات بتاعة الاوراكل على اليمين فيه سيرفر حتلاقيه خاص بال Listener

اقف عليه و بعدين start

او من خلال

Start >>> run >>> lsnrctl >>> ok

و بعدين تكتب start

بالتوفيق ان شاء الله

بتاريخ:
  • كاتب الموضوع

لا يا فندم انا مش شغال oc4j انا شغال بـ weblogic

بتاريخ:

تمام هى المشكلة فى ال listener اعمله start

بتاريخ:
  • كاتب الموضوع

جربت اعملة start وماذلت المشكلة موجودة ودية صورة بتوضح ان الـ listener شغال تمام

 

128116892.png

 

طيب هو فى حاجه المفروض اعملها فى الــ weblogic او ال runtime  ؟؟ مع العلم انى جربت 6  و7 java rumtime ومازلت المشكلة

تم تعديل بواسطة Besho_10g

بتاريخ:
  • كاتب الموضوع

مازلت نفس المشكلة موجوده اعتقد ان المشكلة من ال weblogic والله اعلم بردو يا بشمهندس

بتاريخ:

كده غالبا المشكلة فعلا فى ال weblogic 

بتاريخ:
  • كاتب الموضوع

طيب انا تعبتك جدا انا عارف يا بشمهندس ربنا يكرمك ويعوضك :)

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.