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

اَê‎َçٌ

مغلق
بدأه أشرف خليل في 11 نوفمبر 2002 · 3 رد · 410 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي برنامج يعمل على شبكة محلية مصمم على أوراكل . هل يمكن أن يشتغل على جهاز فردي منفصل . إن كانت الاجابة بنعم فما هي الخطوات والبرامج اللازمة .

وشكرا مقدما .

أشرف خليل (f)

#2

السلام عليكم

أولا كل عام وانت بخير ،أخي أشرف يمكن للبرنامج ان يعمل لكن بتنفيذ الخطوات التالية :

1-تنزيل برنامج الأوراكل (قاعدة البيانات).

2-تنزيل برنامج oracle developer .

3-عمل تصدير للمستخدم الذي تم بناء البرنامج تحت أسمه في الشبكة الحالية .

4-عمل استيراد للمستخدم إلى قاعدة البيانات التي في الجهاز المستقل .

هذه هي الخطوات الرئيسية ويمكن ان تكون الخطوات أطول من هذا حسب تعقيد البرنامج وأي أسئلة أنا جاهز ...

والله اعلم ..

:rolleyes: :rolleyes:

#3

الأخ محمد الشنقيطي .

شكرا على سرعة ردك وكل عام وأنت بخير وبصحة جيدة

عموما سأحاول على عمل ما قلت وسأخبرك بالنتيجة .

أشرف خليل

#4

لحظ ان المستخدم و المستخدمين الخاصين بالبرنامج لن يكونوا موجودين في الاوراكل الخاصة بجهازك عند تنزيلها، لذا عليك أح الامرين: -

الأول: -

ان تقوم بالتصدير للمستخدم فقط، ومن مستوى المستخدم نفسه، ثم بناء ال Tablespaces الخاصة بالنظام يدويا، ثم بناء المستخدم/المستخدمين يدويا ايضا، ثم اعطاء الصلاحيات له/لهم ايضا يدويا، ثم عمل الاستيراد، لاحظ انه لو كان هنالك أكثر من مستخدم واحد في النظام، وكان هناك بعض ال synonyms or triggers or functions بينهما، فيجب عليك اعادة ال compilation لها. وبعدها سيعمل نظامك ان شاء الله

الثاني: -

ان تقوم بتصدير المستخدم/المستخدمين من مستوى النظام، وبذلك ستقوم الاوراكل بكل العملية بدلا عنك كاملة عدا جزء واحد، وهو اعادة بناء ال synonyms وغيرها حسبما ذكرت سابقا.

أما السبب في وجوب اعادة ال compilation فهو بسبب انه لو كان لديك مستخدمين (ا) و (ب)، وكان المستخدم (ا) لدية synonym يرتبط بالمستخدم (ب)، فعند بناء المستخدم (ا) تقوم الاوراكل ببناء كل ما يملكه من اجزاء في القاعدة، وبالتالي تحاول بناء هذا السنونيم، ولكنه لن يجد المستخدم (ب) أو الجداول التي يجب ان يرتبط بها، لذا يقوم ببنائة ولكن مع وجود اخطاء، اي انه يقوم بكتابة كود بناء السينونم في القاعدة دون تكوينه فعليا، وبعد اكتمال عملية الاستيراد، تكون كل المكونات الاساسية موجودة مع الكود الاساسي لهذا السينونيم، وعد اعادة عملية الكوبايلاشن، سيجد الكود كل متطلباته وتتم العملية بنجاح. لاحظ، بعض الاحيان تفشل هذه العملية، ولنفس السبب، وهو انه يعتمد على بعض الكائنات في المستخدم (ب) والتي لم تقوم عملية بنائها بنجاح، لذا قم باعادة بناء كل ما فيه اخطاء من (ا) ثم اذهب ل (ب) وأعد البناء، ثم عد ل (ا) وتاكد ان كلها VALID ثم اذهب ل (ب) وتأكد ايضا منها هناك

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