انا مشكلتي في تنزيل oracle8i مع العلم ان جهازي بانتيوم 4
ما هو راضي يتقبل path الي عنده وانا مني عارف ايش اسوي افيدوني جزاكم الله الف خير ز مع العلم اني سويت الطريقه الي طرحتوها ز وشكرا
اخوكم الموس:cool:
انا مشكلتي في تنزيل oracle8i مع العلم ان جهازي بانتيوم 4
ما هو راضي يتقبل path الي عنده وانا مني عارف ايش اسوي افيدوني جزاكم الله الف خير ز مع العلم اني سويت الطريقه الي طرحتوها ز وشكرا
اخوكم الموس:cool:
لاتــــــعليق :P :P
إخوتي، إعتاد الكثير ان يطرح ان لديه مشكلة كذا وكذا،، ولكننا نعلم انه لا يوجد خطأ في الاوراكل من غير رسالة، فمن يريد ان يساعدة الاعضاء، فعليه ان يخبرنا بالقصة كاملة. قليلا من الجهد يا اخوة كي نعلم ما هي المشكلة لنساعدكم
السلام عليكم
ومرحبا الجميع
لا يسع المرء بعد معاينة صفحات كهذه ورؤية اجتماع خبرات كهذه إلا أن يشارك برأي، أو بمعلومة أو بشكر على أقل تقدير.
وما أعلمه عن إحدى طرق التشفير فقد سبقني الاخ محمد الشنقيطي بطرحها.
وأريد أن أؤكد ما طرحه الأخ Forestman حيث أن ظهور اسم الحساب الحقيقي وكلمة السر شيء في منتهى الخطورة... لماذا؟ لأن وضع صلاحيات الدخول على menu لن يفيد في شيء إذا لم تكن هذه القائمة محملة في البرنامج.
وما أقصده هنا أن أي مستخدم يمكن أن يقوم بتنفيذ أي ملف fmx مباشرة من خلال الـ runtime ما دام عنده اسم الحساب الحقيقي وكلمة السر دون فتحه بشكل متسلسل من ملف fmx الرئيسي أو الملف الذي يشكل بداية الدخول إلى البرنامج (اي الملف الذي يحوي واجهة التحقق من اسم المستخدم وكلمة السر المخزنة في الجدول وليس في الحساب الحقيقي)، وهذه الطريقة في الواقع هي ما أعمل به!!!!!
:o :o :o :o :o :o :o
:P :P :P :P :P :P
أما بالنسبة للسيد mostafa al-soma ومع أني أظن أن مشكلته ليست مكانها هنا ;)
إلا أني أعلم أن هناك مشكلة في تنزيل النسخة 8i في جهاز بينتيوم4 وهو ما سمعت عنه أن شركة اوراكل قامت بالافصاح عنه وأنه خطأ غير مقصود، وقد قامت باصلاح الخطأ في النسخ التي تلي النسخة 8.1.5 على ما أذكر
أخشى ان الاخ عمر باعقيل مشغول هذه الايام، فإن كان كذلك، هل من متبرع لشرح الطريقة الاولى بدلاً عنه؟ أقصد عن طريق ال Roles and Grants باستخدام ال It Oracle Users
السلام عليكم ورحمة الله
الاخ السني
جزاك الله اعظم الجزاء علي ماقدمته وماستقدمه ان شاء الله
وانا اسف على التاخير في البدء
لكن كما ذكرت لك فأنا في فتره امتحانات
وهذا هو اخر اسبوع ان شاء الله وفي بدايه الاسبوع القادم
سوف ابدء
لكن لو في اي احد من الاخوان يبغي يبدء يشرح فليتفضل
مشكورا (f) وليبدء بشرح الRoles
" إنشاءها ووضح الصلاحيات بها ومنحها وسحبها .... "
كما ذكر الاخ السني .
السلام عليكم
عمر باعقيل
كندا - مونتريال
السلام عليكم ورحمة الله وبركاته
الاخوه الافاضل
بإذن الله سوف أقوم بشرح الطريقه الثانيه وهي
ORACLE USER DEFINITION
والتى تقوم علي أساس انشاء حساب فعلي في قاعده البيانات
لكل مستخدم ونمنحه الصلاحيات اللازمه التى تتوافق مع طبيعة
عمله في قاعدة البيانات .
اولا:- سأقوم بشرح طريقه إنشاء المستخدم
CREATE UAER IDENTIFIED BY +DEFAULT TABLESPACE +TEMPORARY TABLESPACE +PROFILE +PASSWOED EXPIRE +ACCOUNT OR
* بالنسبه للاسطر التى امامها علامه + فهي إختياريه
وفي حال عدم كتابتها عند انشاء المستخدم يتم وضع
القيم الافتراضيه لها .
- مثال :-
CREATE USER NEW_USER IDENTIFIED BY USER_PASS DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK
ثانيا:- إنشاء ومنح الصلاحيات للمستخدمين
- بعض التعاريف والمصطلحات :-
* ال ROLE = وهي مثل الشنطه التى بها مجموعه صلاحيات " PRIVILEGES "
* ال PRIVILEGES = وهي صلاحيات جاهزه ومنشأه من قبل الاوراكل في الDATABASE
مثل SELECT TABLE , CREATE SESSION .....
* لايمكن إنشاء PRIVILEGE جديده لكن يمكن إنشاء ROLE ووضع اي PRIVILEGE بها .
* يمكن وضع ROLE بداخل ROLE .
* يجب أن يكون لديك صلاحيه CREATE ROLE لإنشاء ROLE جديده .
- لإنشاء ROLE :-
CREATE ROLE + IDENTIFIED BY
* بالنسبه للسطر الذي امامه علامه + فهو اختياري
وفي حال عدم كتابته عند انشاء الصلاحيه فسيتم وضع
القيمه الافتراضيه لها وهي NOT IDENTIFIED .
- مثال :-
CREATE ROLE NEW_ROLE OR CREATE ROLE NEW_ROLE IDENTIFIED BY ROLE_PASS
- لوضع PRIVILEGE او ROLE داخل الNEW_ROLE .
GRANT OR TO NEW_ROLE - مثال :- GRANT DBA TO NEW_ROLE GRANT SELECT ON EMP TO NEW_USER
- لمنح الصلاحيه "NEW_ROLE " للمستخدم NEW_USER :-
GRANT TO +WITH ADMIN OPTION OR +WITH GRANT OPTION - مثال :- GRANT NEW_ROLE TO NEW_USER OR GRANT NEW_ROLE TO NEW_USER WITH ADMIN OPTION OR GRANT NEW_ROLE TO NEW_USER WITH GRANT OPTION
** الفرق بين WITH ADMIN OPTION و WITH GRANT OPTION :-
WITH ADMIN OPTION :-
في هذه الحاله فان المستخدم NEW_USER يستطيع القيام بمنح "GRANT "
للصلاحيه "ROLE " التى لديه " NEW_ROLE " لاي مستخدم اخرمثلا للمستخدم SCOTT ...
ولو تم سحب هذه الصلاحيه NEW_ROLE مستفبلا من NEW_USER فانها لن تسحب من المستخدم SCOTT .
WITH GRANT OPTION :-
في هذه الحاله فان المستخدم NEW_USER يستطيع القيام بمنح "GRANT "
للصلاحيه "ROLE " التى لديه " NEW_ROLE " لاي مستخدم اخرمثلا للمستخدم SCOTT ...
ولو تم سحب هذه الصلاحيه NEW_ROLE مستفبلا من NEW_USER فانها ستسحب تلقلئيا من المستخدم SCOTT .
هذا الى مااستطعت ان اكتبه الان من فرحه الانتهاء من الاختبارات
وللحديث بقيه....
ارجوا من الاخوان التعديل والزياده لتعم الفائده لنا جميعا
عمر باعقيل
كندا - مونتريال
الاخ السنى
السلام عليك ورحمة الله
بارك الله فيك وفى علمك
هلا تكرمت ومزيد من الشرح للclauses bellow
+PROFILE
+PASSWOED EXPIRE
+ACCOUNT OR
السلام عليكم
الاخ طه
اولا :
الPROFILE هو ملف يعطى للمستخدم وبه خصائص مهمه جدا منها :-
1- FAILED_LOGIN_ATTEMPTS :-
هنا نحدد عدد المحاولات التى يمكن للمستخدم ان يحاول بها الاتصال بقاعده البيانات
واذا لم يستطيع الدخول , سيتم عمل اقفال "Lock " لحسابه وعليه مراجعه الDBA .
2- PASSWORD_LIFE_TIME :-
هنا نحدد المده الزمنيه لكلمه المرور... وبعد انتهاء هذه المده سيطلب من المستخدم تغيير
كلمه المرور .
3-SESSIONS_PER_USER
4-PRIVATE_SGA
5-PASSWORD_GRACE_TIME
والكثير غير ذلك ......
الخصائص كثيره وسهله الفهم ولن اشرحها الان , ربما في موضوع جديد
*لمعرفه الPROFILES الموجوده في الDATABASE :-
SELECT * FROM DBA_PROFILES
*كل قاعده بيانات يجب ان تحتوي علي 1 PROFILE على الاقل
وهناك PROFILE يتم إنشاءه تلقائيا عند إنشاء الDATABASE
واسمه DEFAULT .
* أي مستخدم جديد ننشئه ولم نحدد له الPROFILE فسوف
يصبح ال DEFAULT تابعا له .
* يمكننا إنشاء اى عدد من الPROFILES وتحديد مواصفاتها كما نريد
ولانشاء PROFILE جديد :-
CREATE PROFILE NEW_PROFILE LIMIT FAILED_LOGIN_ATTEMPTS 10 SESSIONS_PER_USER 2 وهكذا تقوم بتحديد الخاصيه التى تريد اضافتها في هذا البروفايل الجديد
* يمكنك تعديل خصائص اي PROFILE .
* لتغيير الPROFILE للمستخدم قم بتنفيذ الكود التالي :-
ALTER USER NEW_USER PROFILE NEW_PROFILE
ثانيا :
PASSWOED EXPIRE
اي ان المستخدم الذي انشناه وحددنا له هذه الجمله سيجبر علي تغيير
كلمه المرور عند اتصاله في قاعده البيانات اول مره
حيث ستظر له هذه الشاشه :-
ثالثا :
OR
عند إنشاء اي مستخدم جديد فان الحساب يكون UNLOCK تلقائيا, لكن في بعض
الحالات قد نريد انشاء مستخدم ولكن لانريده ان يتصل بقاعده البيانات حاليا لاى سبب
من الاسباب ...لذلك نقوم بتقفيل حسابه .
لإعاده فتح حساب المستخدم :-
ALTER USER <USER_NAME> ACCOUNT UNLOCK
* يجب ان تكون لديك صلاحيه DBA لتنفيذ الاوامر السابقه
والسلام عليكم
عمر باعقيل
كندا - مونتريال
السلام عليكم ورحمة الله وبركاته
الاخوه الافاضل
سوف اكمل هذا الموضوع لانه مسؤوليتي وسوف يكون اخر موضوع لي واتمني ان اوفق في شرحه لكم ان شاء الله
بعد ان عرفنا كيفيه انشاء USER و ROLE ووضع (PRIVILEGE(S او (ROLE(S داخل الROLE .
الان سنقوم بعمل مثالي تطبيقي علي ماتعلمناه وسيكون تطبيقنا علي المستخدم SCOTT وجداوله EMP و DEPT فقط .
< من ليس لديه هذا المستخدم في قاعدة البيانات التى بحوزته , فهناك طريقة سهله جدا لأنشاء هذا المستخدم SCOTT
مع الجداول والبيانات الخاصه بها وذلك بالبحث عن ملف اسمه SCOTT.SQL في الهارديسك ومن ثم أخذ نسخه من هذا الملف وضعها
في ال :c ثم نقم بتشغيل الSQL Plus من خلال المستخدم SYSTEM او اي مستخدم له صلاحيه DBA و ثم نقم بتنفيذ الكود التالي C:SCOTT.SQL@ وهكذا سيتم انشاء SCOTT مع جداوله بالكامل >
نقوم بتشغيل الSQL Plus والاتصال بالمستخدم SYSTEM او اي مستخدم له صلاحيه DBA وذلك
لمنح SCOTT صلاحيه DBA " لكي يستطيع انشاء USERS و ROLES .....
GRANT DBA TO SCOTT;
الان نتصل من جديد بقاعدة البيانات " SQL Plus " بالمستخدم SCOTT لنبدء العمل الفعلي :-
1- سنقوم بانشاء عدد 4 مستخدمين جدد كالتالي :-
CREATE USER BOSS IDENTIFIED BY BOSS; هذا المستخدم له الصلاحيات الكامله "حذف تعديل وادخال واستعلام "علي جداول SCOTT . CREATE USER ADMIN IDENTIFIED BY ADMIN; وهذا المستخدم ستكون له صلاحيات تعديل وادخال واستعلام علي جداول SCOTT . CREATE USER INSERT_DATA IDENTIFIED BY INSERT_DATA; وهذا المستخدم ستكون له صلاحيات ادخال واستعلام بيانات علي جداول SCOTT . CREATE USER SELECT_DATA IDENTIFIED BY SELECT_DATA; وهذا المستخدم ستكون له صلاحيه الاستعلام فقط علي بيانات جداول SCOTT .
2- الان ننشئ الROLES اللازمه
CREATE ROLE BOSS_ROLE; CREATE ROLE ADMIN_ROLE; CREATE ROLE INSERT_ROLE; CREATE ROLE SELECT_ROLE;
3- الان نقوم بوضع ال(PRIVILEGE(S او (ROLE(S اللازمه داخل الROLES الجديده :-
" BOSS_ROLE " GRANT CREATE SESSION TO BOSS_ROLE; GRANT ALL ON EMP TO BOSS_ROLE; GRANT ALL ON DEPT TO BOSS_ROLE; ----------------- " ADMIN_ROLE " GRANT CREATE SESSION TO ADMIN_ROLE; GRANT SELECT ON EMP TO ADMIN_ROLE; GRANT INSERT ON EMP TO ADMIN_ROLE; GRANT UPDATE ON EMP TO ADMIN_ROLE; GRANT SELECT ON DEPT TO ADMIN_ROLE; GRANT INSERT ON DEPT TO ADMIN_ROLE; GRANT UPDATE ON DEPT TO ADMIN_ROLE; ----------------- " INSERT_ROLE " GRANT CREATE SESSION TO INSERT_ROLE; GRANT SELECT ON EMP TO INSERT_ROLE; GRANT INSERT ON EMP TO INSERT_ROLE; GRANT SELECT ON DEPT TO INSERT_ROLE; GRANT INSERT ON DEPT TO INSERT_ROLE; ----------------- " SELECT_ROLE " GRANT CREATE SESSION TO SELECT_ROLE; GRANT SELECT ON EMP TO SELECT_ROLE; GRANT SELECT ON DEPT TO SELECT_ROLE;
4- الان سنقوم بمنح هذه الROLES للUSERS :-
GRANT BOSS_ROLE TO BOSS WITH ADMIN OPTION; GRANT ADMIN_ROLE TO ADMIN; GRANT INSERT_ROLE TO INSERT_DATA; GRANT SELECT_ROLE TO SELECT_DATA;
الان يستطيع كل USER من استخدام صلاحياته علي جدول EMP و DEPT
ولكن يجب عليه ان يحدد اسم مالك الجدول SCOTT مع اسم الجدول كالتالي :-
SELECT * FROM SCOTT.EMP;
5- سنتقوم بعمل PUBLIC SYNONYM للجداول لكي يستطيع الUSERS
استخدامها بدون وضع اسم SCOTT قبل اسم الجدول كالتالي :-
CREATE PUBLIC SYNONYM EMP FOR EMP; CREATE PUBLIC SYNONYM DEPT FOR DEPT;
الان نقوم بالاتصال بكل USER ونقوم بتجربه الصلاحيات المخوله له وذلك في برنامج ال SQL Plus وسوف نكمل
ان شاء الله عمل ذلك في النمودج الذي سوف يتم تصميمه علي جدول EMP و DEPT .
عمر باعقيل
كندا - مونتريال
اخوي عمر عيني عليك باردة ومشكور وماقصرت
وشيك على ايميلك baaqeel@msn.com ولك خالص تحياتي ;)
السلام عليكم
الاخوه الافاضل
الان سنقوم بإنشاء نموذج عادي من خلال الOracle Form Builder
علي جدول DEPT و EMP وسنلاحظ ان جميع المستخدمين الاربعه
الجدد قد استطاعوا تشغيله ولكن لن يستطيع اي احد منهم
ان يتجاوز صلاحياته " مع انه موجود زر الDelete " مثلا في ال Menu
ولقد قمت بعمل فورم لمن يريده تجربته
http://64.127.181.157/~baaqeel/dept_emp.fmb
ارجوا تجربه الفورم بواسطه المستخدمين الاربعه وهم :-
BOSS ...... ADMIN ..... INSERT_DATA ...... SELECT_DATA
ومحاوله التعديل والحذف والاضافه والاستعلام بكل واحد منهم .
وبعد ذلك سوف نقوم بتصميم Menu جديده وتفعيلها للفورم وهذا هو اخر
ماساكتبه واقدمه لكم في المنتدي ومن لديه اي سؤال فليتكرم به في
اسرع وقت ممكن .
عمر باعقيل
كندا - مونتريال
نتمنى لك يا أستاذ باعقيل المزيد من النجاح والتفوق
وفى إنتظار إستكمال الموضوع فى كيفية تفاعل menu مع الصلاحيات المعطاة
السلام عليكم
اخي الفقير إلى الله لقد وصلني ايميلك
ولكن ارجوا ان تتابع معي هنا لكي يستفيد الجميع حيث ان استفساراتك
ستكون مهمه جدا لنا جميعا لخبرتك في هذا الموضوع .
الاخوه الافاضل
الان قمت بتصميم Menu جديده وجعلتها خاصه للفورم السابق الذي
أنشاءته في المشاركه السابقه لي .
ولتحميل الفورم مع الMenu الجديده تفضلوا من هذه الوصله :-
http://64.127.181.157/~baaqeel/DEPT_EMP.zip
لتشغيل الفورم والMenu التابعه له :-
قم بتنزيل ملف DEPT_EMP.zip من الوصله التى في الاعلي وفك ضغط الملف
وتاكد انه اصبح لديك ملف اسمه dept_emp وفي داخله 4 ملفات وهي :-
dept_emp.fmb
dept_emp.fmx
dept_emp.mmx
dept_emp.mmb
قم بوضع هذا الملف في الجزء :C من الهارديسك اي سيصبح لديك
C:DEPT_EMP وبداخله الملفات الاربعه السابق ذكرها وبعدها قم بتشغيل
الفورم وسيعمل لديك وبالMenu الجديده .
بعد ذلك سنقوم بأخر خطوه وهي تفعيل الامن في الMenu مع الRoles
الاربعه التى سبق وانشاناها ومنحناها للمستخدمين الاربعه .
ارجوا من الاخوه المهتمين بالموضوع القيام بتنفيذ الخطوات السابقه كلها
وتنزيل الملفات المطلوبه لانهاء الموضوع علي اكمل وجه ان شاء الله ومن لديه
اي استفسار عن ما سبق فارجوا وضعها هنا في اسرع وقت .
وشكرا لكم .
عمر باعقيل
كندا - مونتريال
السلام عليكم
اخوتي الافاضل
لتفعيل ال MENU مع الROLES
سيكون الشرح علي الفورم الموجود في المشاركه السابقه لهذه لذلك ارجوا
تنزيله وتطبيق الخطوات السابقه لانشاء الROLES والUSERS ....
ينقسم الموضوع الى جزئين :-
الجزء الاول :-
ابحث في الملف الذي اعددت به Oracle Developer عن الملفين التاليين :-
الاصدار Oracle Developer 6 and 6i
FRM60SCE.SQL
FRM60GRT.SQL
الاصدار Oracle9i Developer Suite
FRM90SEC.SQL
FRM90GRT.SQL
وعندما تجدهم قم بوضعهم في الجزء :C من الهارديسك .
بعد ذلك قم بتشغيل برنامج الSQL Plus واتصل بالمستخدم SYSTEM
-- نفذ الامر التالي مرة واحدة .
@C:FRM60SEC.SQL
-- نفذ الامر التالي 4 مرات كالتالي :-
اول مره
@C:FRM60GRT.SQL
سيتم سؤالك عن اسم المستخدم المراد اعطاء صلاحيه الدخول له كالتالي
Grant access to user:
ضع اسم الUSER الاول وهو BOSS واضغط Enter
ثم نفذ الامر للمره الثانيه
@C:FRM60GRT.SQL
ثم ضع اسم المستخدم الثاني ADMIN وهكذا للمستخدم SELECT_DATA و INSERT_DATA .
قم بإغلاق الSQL Plus .
--------------------
الجزء الثاني :
قم بتشغيل الOracle Form Builder وقوم بفتح الMENU
المسمي dept_emp.mmb
ثم ننتقل الى خصائص الMENU وذلك من خلال شاشه الObject Navigator
نؤشر علي الMENU ونضغط بالماوس يمين ونختار من القائمه Properity Palette
ونقوم بتعديل الخصائص التاليه :-
Use Security =Yes
ثم نقوم بالضغط مقابل كلمه Module Role لتظهر لنا شاشه Menu Module Role
ونقوم بوضع اسماء الROLES الاربعه وهي :-
BOSS_ROLE
ADMIN_ROLE
INSERT_ROLE
SELECT_ROLE
بعد ذلك نعود الى شاشه الObject Navigator ونؤشر علي الMENU ونضغط بالماوس
يمين ونختار من القائمه Menu Editor
في شاشه الMenu Editor نجد الMenu Items وهنا نقوم بتحديد اي
Menu Item نريد الUSERSحامل الROLE ان يراه وذلك كالتالي :-
اول شي الMenu الرئيسيه وهم File Query Record Function
نريد جعل الUSER حاملي الROLES
BOSS_ROLE
ADMIN_ROLE
INSERT_ROLE
SELECT_ROLE
ان يروا الMenu المسمي File
وذلك بالضغط علي Menu File ومن ثم F4 لننتقل الى خصائصه
نضعط مقابل كلمه Item Roles وسيظهر لنا شاشه Menu Item Roles
وسنجد بها اسماء الROLES الاربعه ومنها نضلل إسم الROLE المراد
لحملتها رؤيه هذا الMenu او الSub Menu وفي مثالنا هذا
نريد للجميع ان يردو File Menu .
وبنفس الطريقه للSub Menu
Exit نحدد جميع الROLES .
الان نقوم بعمل Compiler وذلك بالضغط علي زر Ctrl+T
ولحفظ التعديل نضغط على زر Ctr+S .
ومن ثم نعمل RUN للفورم dept_emp
اذا تم تنفيذ الخطوات بنجاح كما هي موضحه بالاعلي فسنحلاظ انه عند تشغيل الفورم
لن يتمكن الاUSER الاربعه و SCOTT ايضا من استخدام الMenu ماعدا File و Exit فقط
بعد ذلك اخي انت عرفت الطريقه فقم بإظهار ماتريد واخفاء ماتريد عن المستخدمين .
طبعا مفاتيح الكيبورد مازالت تعمل مثل F8 وغيرها ... ويمكن تعطيلها ايضا ولكن
بTrigger من داخل الForm Builder .
ان شاء الله اكون وفقت في اخر درس اقدمه لكم وان شاء الله حاكون موجود لنهايه الاسبوع
القادم للرد علي استفساراتكم , مع تمنياتي لكم بالتوفيق .
السلام عليكم ورحمه الله وبركاته
عمر باعقيل
كندا - مونتريال
الأخ عمر جزاك الله خير
في الحقيقة شرحك ممتاز وواضح والنموذج يعمل بطريقة سليمة حسب الإمتيازات المقدمة للمستخدمين الأربعة
وسؤالي هو هل بالإمكان تشغيل القائمة Dept_emp.mmx بدون تحديد مسارها في خصائص النموذج بشرط وجودها في نفس الدليل الموجود به النموذج؟
وواجتني مشكلة عند تنفيذ الجزء الأول والخاص بتنفذ الملفين
FRM60SCE.SQL
FRM60GRT.SQL
حيث تم الحصول عليهم من مكان تثبيت الديفولوبير لدى من المكان
FRM60SEC.SQLC:orantHome2TOOLSDBTAB60FORMS60
FRM60GRT.SQLC:orantHome2TOOLSDBTAB60FORMS60
وعند التنفيذ تم تنفيذ الملف الأول بنجاح ولكن يبدو ان الملف الثاني واجه مشكلة في التنفيذ كما هو واضح من شكل الشاشة ولم ينفذ إلا الأمر الأخير
grant select on FRM50_ENABLED_ROLES to &uname;
SQL> @C:Dep_EmpSecurityfrm60grt.sql;
Grant access to user: BOSS
grant select, insert, delete, update on FRM50_OBJECT to BOSS
يوجد خطأ عند السطر 1:
الجدول أو الجدول الإعتباري غير موجود ORA-00942:
grant select, insert, delete, update on FRM50_BUFFER to BOSS
يوجد خطأ عند السطر 1:
الجدول أو الجدول الإعتباري غير موجود ORA-00942:
grant select, insert, delete,update on FRM50_BINDVAR to BOSS
يوجد خطأ عند السطر 1:
الجدول أو الجدول الإعتباري غير موجود ORA-00942:
grant select, insert, delete, update on FRM50_GRP to BOSS
يوجد خطأ عند السطر 1:
الجدول أو الجدول الإعتباري غير موجود ORA-00942:
تم بنجاح
ونتمنى وجودك معنا في المنتدى فمثلك يندر وجوده في هذا المنتدى.
السلام عليكم
اخي egypt_ksa
بالإمكان تشغيل القائمة Dept_emp.mmx بدون تحديد مسارها في خصائص
النموذج وذلك بتحديد موقع PATH " الMENU " في الرجستري وذلك
في المفتاح FORMS60_PATH كالتالي علي فرض ان الPATH الخاص
بالMENU هو ملف C:DEPT_EMP وكانت قيمه المفتاح FORMS60_PATH
مثلا كالتالي :- D:OrantTOOLSOPEN60;D:OrantOCA60PLSQLLIB
فستصبح قيمته بعد إضافه PATH الMENU كالتالي :-
D:OrantTOOLSOPEN60;D:OrantOCA60PLSQLLIB;C:DEPT_EMP
لاحظ انه تم إضافه فاصله منقوطه ; ومن ثم الC:DEPT_EMP PATH
بدون إي مسافات بينهم .
اما بخصوص الأخطاء التى تظهر عند تنفيذ الملف FRM60GRT.SQL
فلامشكلك في ذلك وهي مشكله معروفه من زمان لكن لتفادي هذا الخطاء
" مع انها لن تؤثر علي خطوات ونجاح العمل " قم بإستخدام الملفين التاليين
FRM90SCE.SQL
FRM90GRT.SQL
الموجودين في اصدار Oracle 9i Developer Suite وسوف تجدهم
مع ملفات مشروع دار المدينه للشقق المفروشه ;)
مع تمنياني لك بالتوفيق والنجاح .
عمر باعقيل
كندا - مونتريال
جهود مباركة
حبيت أرفعه لأهميته
اخ عمر باعقيل
يشرفني ان اقرا لك فانت تشرف بلدك الاولى اليمن تمنياتي لك بالعودة الى بلدك فهي محتاجة الى امثالك
مساهماتك فعالة و تعجبني
تقبل تحياتي و كل عام وانت بخير
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…