الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

دخلنا في معمعة الشبكات وورطنا ممكن مساعده

مغلق
بدأه محمد بدوي في 22 أبريل 2001 · 13 رد · 1,883 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لقد قمت بعمل تهيئة لجهازي في العمل ونظام تشغيلع Win 98

قمت بتنصيب كل من

Oracle Personal 8 i

Oracle forms and Reports

لدينا شبكة محليه مكونه من عدة خادمات (سيرفرات) على احدها قاعدة بيانات أوراكل وعليها ايضا كل من FMB و FMX على Win NT4

اسم السيرفر ORACLESERVER

اسم الدومين RYH

اسم الخدمة admr

المشكلة الان كالتالي

حاولت شبك جهازي مع السيرفر عن طريق Net 8 ولم استطع مع العلم انه لا يوجد لدينا مدير لقاعدة البيانات حتى يقوم بذلك وانا من سيقوم بذلك وهذه اول مره اقوم بالشبك هكذا

المشكله الثانية حاولت شبك الدفلوبر حتى اتمكن من تعديل النماذج على السيرفر فلم استطع الدخول ايضا

المشكله الثالثه هي ان المستخدمين يقومون باستخدام النماذج والتقارير عن طريق السيرفر اي لايوجد على اجهزتهم اي برامج اوراكل فقط تعديل في الريجستري حتى يتمكن من تشغيلها من السيرفر وهذا يرهق السيرفر

الان ماهي الحلول المقترحة وكيفية الطريقة Step by Step

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#2

لقد نسيت نقطةصغيرة جداً أخي محمد، وهو أنك في هذه الحالة ستستخدم تكنولوجيا الخادم والمستخدم Client/Server، وفي هذه الحالة عليك تثبيت نسخة الأوراكل للمستخدم في كل جهاز. فبالنسبة لجهازك، من الواضح أن المحاولة تمت عن طريق نسخة الأوراكل الشخصية التي بجهازك. وهي لا تسمح بعمل إتصال خارجي لقاعد ةبيانات خارجية لأنها (شخصية)

قم بتنزيل الكلاينت على كل الأجهزة وتابع خطوات Net8 Easy Config

من نسخة الكلاينت، وسيتم الإتصال. وإن كانت حالة جهازك خاصة ولم احاول من قبل تثبيت نسخة شخصية مع كلاينت على نفس الجهاز.

حاول وأخبرني بالنتيجة.

#3

أخي محمد إذهب كما قال لك أخي السني

وضع مكان اسم السيرفر عنوان السيرفر ( الايبي الذي أعطي له )

مثلا

128.130.100.10

مع ملاحظة أن تغيير الآيبي للسيرفر يؤدي إلى عدم اتصال الأجهزة الأخرى بقاعدة البيانات وتحتاج إلى البحث في ملفات الأوراكل على السيرفر لتعديل الآيبي

ضع اسم قاعدة البيانات وهذه إذا لم تكن تعرفها فيجب الذهاب إلى السيرفر والبحث عنها في الريجستري

بعد ذلك لكي تتصل من جهاز آخر

اكتب اسم المستخدم وكلمة المرور وقاعدة البيانات التي قمت بإنشائها ولتكن مثلا mbd

ويمكن كتابتها على السطر الأول مجتمعة بالطريقة التالية

اسم المستخدم/كلمة المرور@mbd

#4

شكرا على ردكم

لكن اخي السني بالنسبة لموضوع الزبون Clint فاظن ان حتى النسخة الشخصية تستطيع الدخول على الشبكة على العموم انا ركبت الكلاينت ولكن الى الان المشكلة قائمة لم استطع الوصول لقاعدة البيانات في السيرفر فارجوا ان تشرح لي التفصيل لذلك ولوا تعتبر اني مبتديء يعني حبه حبه :)

يعني اكتب في مربع الخدمة كذا :)

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

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#5

أأأأأأسسسسسسفففففف

فالأوراكل الشخصية تستطيع الإتصال، وما جاء في رسالتى كان خطأ مني. فعذراً عذراً

أولا تأكد من أن ال Oracle Listener شغال على السيرفر، ويمكنك التأكد من ذلك عن طرق الذهاب إلى Services في السيرفر. ثم سجل الآتي: -

1. ال IP Address للسيرفر

2. ال SID للأوراكل (ويمكن معرفتها من ال NT Srevices) وهي موجودة على ال Oracle_Service & Oracle_start وتكون في آخر العبارة مثلا إذا كلنت ال SID هي ARAB تكون العبارة كالآتي

OracleStartARAB

الآن. من مجموعة برامج الأوراكل

1. إختر Oracle Net8 Easy Config

2. من الخيارات أنقر على Add New Service

3. قم بكتابة الأسم الذي تريد للخدمة (وقم بتسجيله) في دفترك لحوجتك المستقبلية له، ثم إضغط Next

4. قم بتحديد نوع ال protocol وأعتقد إنك تستخدم TCPIP ثم إضغط Next

5. قم بكتابة عنوان السيرفر IP Address على حقل ال Host Name elm ثم إضغط Next

6. أكتب ال SID على حقل ال Database SID ثم إضغط Next

7. يمكنك الآن الخيار بين إنتهاء العملية أو التحقق من الإتصال بالذهاب إلى خيار التجربة، وعند كتابتك لإسم المستخدم وكلمة المرور، ستجد نتيجة الإتصال. قم بالضغط على زر النهاية لحفظ

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

عند محاولة الدخول، يجب عليك كتابة إسم المستخدم، وكلمة المرور، وإسم الخدمة لتحدد لأوراكل البيانات التي عليها إتباعها الإتصال، وهي تعمل كلآتي:-

1. رقم ال IP يحدد العنوان الواجب البحث فيه داخل الشبكة.

2. رقم ال SID يحدد إسم قاعدة بياناتك الموجودة في العنوان المحدد، وبالتالي يتم الإتصال بال Listener لعمل التوصيل الازم.

إذا إختلف إسم أو خطوة، فعذراً لأنني أعتمد على ذاكرتي، والجهاز الذي أكتب منه الآن ليس به أوراكل.

طمئنني

[عدلت بواسطة السني ت:23-04-2001 س: 01:08 AM]

#6

عندي في الجهاز اربعة مساعدين وهم

1-oracle Net8 assistant

2-oralce Net8 Easy Config

الاول والثاني لم تنفع معهم اي طرق واظن انهم خاصين بالسنخة الشخصية لاني قمت بتحميل النسخة الشخصية ثم نسخة الزبون

الثالث والرابع خاصة بنسخة الخادم

3-Net8 Assiitant

هذه الاداة تمكنت من الاتصال واعطتني النتيجة التالية

Attempting to connect using userid: bussiness

The connection test was successful.

وهذه هي صورة الاداة بعد النجاح

>

4-Net8 Configuration Assistant

هذه الاداة لا يوجد بها اي مدخلات ولا اي تعديلات ولا اعرف ماهي وظيفتها وحتى اني لم استطع التعرف على ماهيتهتا

المهم عند دخولي على SQL Plus للتاكد من دخولي على الشبكة حصل الخطاء التالي

ora-12154 TNS :لايمكن تحليل اسم الخدمة

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#7

it is very clear that you have a problem with the Listener. you have to check whether the service is active in your server or no. If yes, then you are using the wrong Listener Name, please see down the error reference in the Messages Manual. (sorry for writig in Engilish, but to make the message clear, I have to do so.)

Error No: 12154, 00000, "TNS:could not resolve service name"

// *Cause: The service name specified is not defined correctly in the

// TNSNAMES.ORA file.

// *Action: Make the following checks and correct the error:

// - Verify that a TNSNAMES.ORA file exists and is in the proper

// place and accessible. See the operating system specific manual

// for details on the required name and location.

// - Check to see that the service name exists in one of the

// TNSNAMES.ORA files and add it if necessary.

// - Make sure there are no syntax errors anywhere in the file.

// Particularly look for unmatched parentheses or stray characters

// Any error in a TNSNAMES.ORA file makes it unusable. See

// Chapter 4 in the SQL*Net V2 Administrator's Guide. If

// possible, regenerate the configuration files using the Oracle Network Manager.

#8

الأخ بدوي :

السلام عليكم الرجاء أتباع الخطوات التالية :

1. تحتاج فقط على جهازك forms & reports .

2. بعد تجهيزها تأكد من الحصول على معلومات التالية:

-اسم السيرفر او عنوان السيرفر (IP address)

-اسم قاعدة البيانات مثل ORCL اوغيرها .

3. شغل Net8 Easy Config

- أختر add new service

- في حقل new service name أكتب اي اسم وليكن مثلا ora8

-ثم اضغط زر next

-اختر TCP/IP

- ثم إضغط زر next

-host name اكتب اسم السيرفر او عنوان الـ IP

- port number اكتب 1521

-ثم اضغط زر next

-Database SID اكتب اسم قاعدة البيانات مثل ORCL او حسب القاعده المراد الإتصال بها.

- ثم إضغط زر next

- ثم إضغط زر Text Services

-ادخل اسم المستخدم وكلمة السر ثم إضغط زر test وإذا نجح الإتصال فستم تظهر رسالة test connection successed

إما إذا ظهرت invalid username or password فتأكد من اسم المستخدم و كلمة السر إما اي مشكلة أخرى فتأكد انك أخطأت في اسم السيرفر او عموانه او اسم قاعد بيانات اوراكل (Oracle SID)

- اضغط زر Done

- اضغط زر next

- اضغط زر finish

3.من forms عند الإتصال أكتب اسم المستخدم و كلمة السر وفي الحقل الثالث الذي هو اسم قاعدة البيانات اكتب به service name الذي سميناه في هذا المثال ora8.

4. أما بالنسبة لوضع الملفات على السيرفر فهو افضل من جميع النواحي وانصحك بتركها على السيرفر وعند مواجهة اي مشكلة الرجاء عرضها في المنتدى و سنقوم إن شاء الله بحلها.

#9

مشكور وححاول مره ثانيه مع العلم اني حاولت بهذه الطريقة وسوف احاول مره اخرى واعطيك خبر

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#10

اناواقع في نفس المشكلة ولم استطع حلها حتى الان ارجوا ان تخبرني اخي محمد في حال نجحت معك

#11

لقد قمت باصلاح المشكلة بطريقة بدائيه ولكنها نفعت والان ابحث

عن الحل الاساسي للمشكلة

الحل

ذهبت الى جهاز مهياء أي جاهز وبه ازراكل ومشبوك على الشبكة وقمت بنسخ مجلد أوراكل كاملا على

جهازي مع العلم اني قمت بذلك دون تحميل اي برامج على

جهازي واقصد مثل اوراكل وغيرها فقط Win98

ثم قمت بتصدير محرر التسجيل في نظامه وقمت باستيراده من

نظامي وطبعا كما ذكرت قمت بذلك على نسخة نظيفة وجديدة من

Win98 حتى لايصير هناك مشاكل

قم باعادة تعريف القطع في الجهاز وتعديل بعض الاشكال

والاعدادات والتي اخذت مجرها من الجهاز الاخر

وقم بتشغيل الديفلوبر وكذلك محرر الاستعلامات ولقد نجحت

الطريقة 100% وكاني قمت باعداد اوراكل

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#12

في برنامج تثبيت النسخة الشخصية من أوراكل، يقوم بالسؤال عن طريقة الإتصال بالشبكة protocol، فإن لم تقم بإختيار TCPIP فلن تستطيع عمل إتصال بواسطتها، وإن كانت من ضمن الخيارات التي ستظهر.

آسف على عدم الإنتباه لهذه النقطة مسبقاً، فلست بالخبير في النسخة الشخصية، ولكني ثبت نسخة في جهازي أمس، وقد مرت على هذه المسألة أثناء التثبيت. وقد أكون مخطئا في ذلك

#13

لقيت الحل طبعا لو اقلكم ايش المشكلة راح تضحكوا بس المهم انها انحلت

المشكلة ان اسم قاعدة البيانات (الطبعة) أو (تعريف قاعادة البيانات) لم اكن اعرفه والذي عادة ما يكون (ORCL) وانا تعودت على عدم تغييره ولكن طلع الي عندنا متغيير وقمت بكتابته واشتغلت الطريقة 100% على العموم يوف اكتب الطريقة بالتفاصيل مع الصور في قسم اوراكل علشان غيري مايطيح بنفس المشكلة

انا كتبتها في

SID = DBDB

والتي كان من الفمروض الافتراضيه هي

SID =ORCL

بس هذه المشكلة

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#14

الحمد لله على السلامة

قد نبهناك لهذه النقطة ولكن لم تبحث في الريجستري عن الاسم وهذا ما حدا بك إلى هذا الوضع ، المهم ان كل مشكلة يقع فيها الإنسان ويتعب في البحث عنها تبقى عنده عالقة في ذهنه .

هذا الموضوع مغلق.

مواضيع مشابهة