بتاريخ: 20 فبراير 201312 سنة comment_232710 السلام عليكم!امل مساعدتي في عمل كود يقوم بتسجيل وقت دخول المستخدم ولنفرض في جدول المستخدمين ووقت خروجه ايضا وشكرا جزيلا!! تقديم بلاغ
بتاريخ: 20 فبراير 201312 سنة كاتب الموضوع comment_232731 تم الرد عن طريق الخاص وذلك لتعديه الردود اليومية وهذا يدل على انه انسان مساعد الرد جاء من المهندس ayman_hamdan01 اول شئ اضف 3 اعمدة الى المستخدمين وليكن مثلا user_id VARCHAR2(30), log_date DATE, action VARCHAR2(40)) ثم انشئ تريجر الدخول CREATE OR REPLACE TRIGGER logon_trig AFTER LOGON ON SCHEMA BEGIN INSERT INTO EMP (user_id,log_date,action) VALUES (USER, SYSDATE, 'Logging on'); END; ثم تريجر اخر للخروج CREATE OR REPLACE TRIGGER logoff_trig BEFORE LOGOFF ON SCHEMA BEGIN INSERT INTO EMP(user_id,log_date,action) VALUES (USER, SYSDATE, 'Logging off'); END; ولمعرفة كل مستخدم متى دخل ومتى خرج فقط استعلبم عن جدول EMP SELECT * FROM EMP ; تم تعديل 2 سبتمبر 201411 سنة بواسطة Ahmad.Hasan تقديم بلاغ
بتاريخ: 20 فبراير 201312 سنة comment_232736 يرجي عدم عمل تريجر بهذا الشكل علي الداتا بيس وخاصه بالشركات الكبري لان مثل هذه الطريقه تجعل الداتا بيس ثقيله جدا ارجو الاستعلام عن اللوج ن والخروج v$session تقديم بلاغ
بتاريخ: 21 فبراير 201312 سنة كاتب الموضوع comment_232780 طيب يا ريت ما تبخلش علينا وتشوفلنا حل لان الحل المكتوب بيسجل اخر دخول وخروج بس مش بيعمل سجل للدخول والخروج! تقديم بلاغ
بتاريخ: 21 فبراير 201312 سنة comment_232790 اخي الكريم اعمل بشركه عدد المستخدمين لها كثير جدا وينقسموا الي العديد من المجموعات في البدايه يجب ان تحدد لماذا تريد مراقبه وقت دخول وخروج المستخدمين ولا زلت تستطيع ان تسجل من v$SESSION وتخزن ماتريد في جدول اخر باكثر من طريقهولكن بشركتنا فنحن نراقب مجموعه معينه من المستخدمين عن طريق Audit by session وذلك حتي لا يكون هناك تاثير سلبي علي db performanceعلي اي حال في المرفقات اتمني ان تجد هذا الملف مساعد كفايه اليك oracle_auditing_nroshak.ppt تقديم بلاغ
بتاريخ: 22 فبراير 201312 سنة كاتب الموضوع comment_232816 تم طلب هذا التاسك مني! سوف اقوم غدا وانا في العمل بالتشيك على الملف المرسل وارجو ان تعم الفائدة حيث ان هذا الموضوع مهم جدا وشكرا جزيلا تقديم بلاغ
بتاريخ: 23 فبراير 201312 سنة كاتب الموضوع comment_232846 لو سمحت يا بشمهندس ممكن معلومات اكتر عن aduit تقديم بلاغ
بتاريخ: 23 فبراير 201312 سنة كاتب الموضوع comment_232848 لو سمحت ما المقصود بالكلام التاليFirst step: set static initialization parameterAUDIT_TRAIL in INIT.ORAValues:•DB/TRUE•OS•NONE/FALSE تقديم بلاغ
بتاريخ: 23 فبراير 201312 سنة comment_232895 أخي الكريم هل انت تريد مراقبة جلسة العمل لمستخدم الشاشة في النظام انياً او بس تخزين تاريخي لمستخدم الشاشة فقط بدون المراقبة الانية ارجوا الرد وان كلامي مفهوم وهل انا فهمت طلبك والا لامع العلم اخي ان مشاركتي السابقة بخصوص تسجيل التغيرات هي فقط مراقبة المدخلات وتعديلها وحذفها لاي جدول اوعدة جداول اما ماتتكلم عنه الان مختلف تماماً فحسب ما فهمت انك تريد مراقبة جلسة العمل لمستخدم الشاشة وهذا شيئ اخر وسارفع مثال لاحقاً اذا لقيت وقت يسمحلي انشاء الله بخصوص هذا اذا رديت ان فهمي سليم لطلبك فأرجوا الرد بسرعةاخوك ... تم تعديل 23 فبراير 201312 سنة بواسطة scince تقديم بلاغ
بتاريخ: 25 فبراير 201312 سنة كاتب الموضوع comment_232951 السلام عليكم!قمت بتطوير نظام يقوم بتسجيل الدخول والخروج واسم المستخدم والسيشنولكن لا املك القدرة على الاطلاع على الشاشاتالرجاء مساعدتي في هذا الموضوع!وللفائدة من يريد الكود يكتب مشاركة لتعم الفائدة واتاكد ان الناس قرأت واستفادت لذلك ارجو من الجميع المشاركة وطلب الكودوانتقاده وتصحيحهاما بالنسبة للاخ scinceفكل مشاراكاتك هي مشاركات متميزه جدا واضافات رائعةوامل ان تكون معنا في هذا الموضوع وشكرا جزيلا!! تقديم بلاغ
بتاريخ: 25 فبراير 201312 سنة comment_232956 to enable Audit . you must follow the following instructions conn sys/password as sysdba SQL> ALTER SYSTEM SET audit_trail=db SCOPE=SPFILE; AUDIT ALL BY schema_name BY ACCESS; مع العلم ان schema_name ده هتغيره باسم الداتابيز يوزر اللى انت محتاج تعمل عليه auditوفى النهايه ستجد كل تقارير الدخول والخروج من الداتابيز للداتابيز يوزر السابق كتابته مسجله فى هذا الجدول DBA_AUDIT_TRAILاتمنى اكون افدتك . تقديم بلاغ
بتاريخ: 25 فبراير 201312 سنة كاتب الموضوع comment_232985 أنا عايز حاجه على مستوى البرنامج يعني انا عندي برنامج اتصالات ادارية وانا عامل جدول مستخدمين الفكرة كانت بسيطة على العموم when new form instanceinsert into user_audit (user_name, user_in(values(:global.user_name,sysdate)وطبعا الجلوبال انا بجيبو من حقل اسم المستخدم اللي في شاشة الدخول وتريجر تاني على الشاشة الرئيسية تعملو مرتين مره في زرار الخروح ومره when form closed insert into user_audit (user_name, user_out(values(:global.user_name,sysdate)هيا دي الفكرة بكل بساطة بس انا عايز ازود لو انا عايز اعرف الشاشات الدخل عليها يا ترا عندك اي افكار؟ تقديم بلاغ
بتاريخ: 27 فبراير 201312 سنة comment_233080 الأخ مصطفى اشكرك على كلامك اللطيف وما في تميز والله بس شوية اجتهاد وفي هذا المنتدى كلهم رائعون ومتميزون ولا ارى نفسي الا اخرهم وابشر يا رجل لي يومين اجهز لك ان شاء الله مطلوبك لان كلامك الاخير نفس ما فهمته بالظبط لان كلامي السابق اقصد به مراقبة مستخدمين الشاشات في نفس الجلسات وأقصد بالمستخدمين مستخدم مخزن بايانته في جدول وكما سيظهر بجانبه مستخدم القاعدة وكذا مستخدم ويندوز وكذا اسم الجهاز الذي دخل منه كما سيمكنك طرد هذا المستخدم في نفس اللحظة ويمكن تسجيل دخولة وخروجه بس اصبر علي وادعوا الله يتوفر الوقت اللازم لذالكاخوك ... تقديم بلاغ
بتاريخ: 12 مارس 201312 سنة كاتب الموضوع comment_233549 وانا ايضا في انتظار المشاركة وشكرا جزيلا!! تقديم بلاغ
بتاريخ: 28 سبتمبر 201312 سنة comment_240600 الاخ مصطفى حسب ماوعتدك من سابق اليوم اكملت الرفع للفكرة تحياتي وهذا الرابط مراقبة مستخدمين النظام انياً و تسجيل بيانات جلسة العمل http://www.araboug.org/ib/index.php?showtopic=54126 تم تعديل 28 سبتمبر 201312 سنة بواسطة scince تقديم بلاغ
بتاريخ: 29 سبتمبر 201312 سنة comment_240620 أخطائت مكان المشاركة فاعذروني تم تعديل 29 سبتمبر 201312 سنة بواسطة scince تقديم بلاغ
بتاريخ: 30 مايو 201411 سنة comment_251298 الاخ مصطفى هل المثال الذي وضعت رابطه مؤخراً لك يصب فيما تريده ام لا أرجوا الرد تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.