بتاريخ: 4 أكتوبر 200916 سنة comment_171585 السلام عليكم انا اعمل فى شركة بها برنامج بأوركال مشترى من شركة برمجيات الابليكيشن 6i والداتا بيزg10وفجأة تعطل السرفر و فقدت كل البيانات الى على اهارد تماما ..ومن فضل الله كنت قد اخذت باكب قبل حدوث المشكلة بحوالى نصف ساعة .قمت بشراء سيرفر جديد وقمت بأنزال داتا بيز جديدة وعملت تصدير للدمب فايل ..الداتا الحمدلله مازالت موجودة بفضل الله..لكن بعض الشاشات عند عمل حفظ فيها لا يتم الحفظ وتعطي رسالة خطأ كالتالي :frm-40735:الزناد pre-insertتسبب فى استثناء غير معالج ora-01403وانا لا اعرف سبب المشكلة ..ارجو الافادة فى ذلك اجلكم الله..وهل يجب على الشركة الموردة للبرنامج اعطائي specification للداتا بيز الخاصة بالبرنامج المنتجه له..ولكم منى جزيل الشكر والتقدير.. تقديم بلاغ
بتاريخ: 4 أكتوبر 200916 سنة comment_171622 السلام عليكماتوقع ان الخطأ يحدث في الشاشات التي يوجد بها رقم معين ولكن سيريال...من الافضل الاتصال بقسم الــ SUPPORT في الشركة التي اشتريتم منها الابلكيشن... تقديم بلاغ
بتاريخ: 4 أكتوبر 200916 سنة كاتب الموضوع comment_171623 اخي اكرمك الله الشركة بتقول عايزين فلوس مقابل انهم يعالجوا الامر ده لفي حين ان فيه عقد صيانة مبرم بين الشركتين تقديم بلاغ
بتاريخ: 4 أكتوبر 200916 سنة comment_171625 السلام عليكمطيب تاكد من انك لا تدخل قيمة مكرره على الــ PRIMARY KEY ... تقديم بلاغ
بتاريخ: 4 أكتوبر 200916 سنة كاتب الموضوع comment_171626 ان شاء الله هجرب اول ما اروح الشركةوجزاك الله خير على الاهتمام تقديم بلاغ
بتاريخ: 4 أكتوبر 200916 سنة comment_171631 المشكله والحل من موقع اوراكلبالرابط التاليhttp://forums.oracle.com/forums/thread.jsp...ssageID=3675104بالتوفيق تقديم بلاغ
بتاريخ: 5 أكتوبر 200916 سنة comment_171658 السلام عليكم ورحمه الله وبركاته من الخطوات التى عاده مايتم نسيانها عند معظم الناس فى التصدير والاستيراد لقواعد البيانات Import / Export هي خطوه ال Compile تاكد تماما من انك قمت بعمل Compile to all invalid objects فى الاسكيما خاصتك وان مفيش اى اوبجكت invalid وبعد كده جرب البرنامج مره اخري وده كود compile invalid objects Instructions1. create recompile and recompile.sql scripts from the above examples.2. Modify recompile file, putting the correct address on your system where you are storing recompile.sql3. chmod 777 recompile (or make recompile an executable file)4. run recompile$ recompile [return] X. Recompile and Recompile.sql scripts. Following are examples of the recompile scripts and instructions on implementing recompile sqlplus system/manager rm -Rf /tmp/recompile-sql.sql recompile.sql column owner format a1 noprint column object_name format a1 noprint column order_col format a1 noprint column cmd format a132 set heading off set pagesize 0 set linesize 180 set echo off set feedback off spool recompile-sql.sql select 'set echo on' from dual; select 'spool recompile.lis' from dual; select distinct 'alter session set current_schema=' || owner || ';' cmd, owner, 1 order_col, NULL object_name from dba_objects where status = 'INVALID' and object_type in ('PACKAGE','PACKAGE BODY','VIEW','PROCEDURE', 'FUNCTION','TRIGGER','TYPE','TYPE BODY','INDEXTYPE', 'JAVA CLASS') union select 'ALTER ' || decode(object_type, 'PACKAGE BODY', 'PACKAGE', 'TYPE BODY', 'TYPE', object_type) || ' ' || owner || '.' || '"' || object_name || '"' || ' COMPILE' || decode(object_type, 'PACKAGE BODY', ' BODY', 'TYPE BODY', ' BODY'B)> ';' cmd, 2 order_col, object_name from dba_objects outer where status = 'INVALID' and object_type in ('PACKAGE','PACKAGE BODY','VIEW','PROCEDURE', 'FUNCTION','TRIGGER','TYPE','TYPE BODY','INDEXTYPE', 'JAVA CLASS') and (object_type <> 'PACKAGE BODY' or not exists (select null from dba_objects where owner = outer.owner and object_name = outer.object_name and object_type = 'PACKAGE' and status = 'INVALID')) and (object_type <> 'TYPE BODY' or not exists (select null from dba_objects where owner = outer.owner and object_name = outer.object_name and object_type = 'TYPE' and status = 'INVALID')) order by 2,3,4 / select 'exit;' from dual; spool off; set heading on set feedback on set pagesize 9999 set linesize 80 @recompile-sql تحياتى تقديم بلاغ
بتاريخ: 5 أكتوبر 200916 سنة كاتب الموضوع comment_171673 معلش ممكن توضيح اكتربارك الله فيك .. تقديم بلاغ
بتاريخ: 5 أكتوبر 200916 سنة كاتب الموضوع comment_171696 عند عمل run تظهر الرسالة ora-00907:missing right parenthesisفهل يوجد خطأ فى الاسكريبت تقديم بلاغ
بتاريخ: 5 أكتوبر 200916 سنة comment_171706 بكل بساطه جربي الكود ده EXEC DBMS_UTILITY.COMPILE_SCHEMA( 'schema-name' ); تقديم بلاغ
بتاريخ: 5 أكتوبر 200916 سنة كاتب الموضوع comment_171709 وجربت الكود وكانت النتيجة procedure successfuly completedلما بعملselect من dba_objects بشرط status=''invalid بيظهر 13 object ال type (procedure,function,package body) تقديم بلاغ
بتاريخ: 5 أكتوبر 200916 سنة كاتب الموضوع comment_171715 استاذ احمد هل يوجد حل لهذه المشكلة تقديم بلاغ
بتاريخ: 6 أكتوبر 200916 سنة comment_171923 صحيح انه يجب التأكد من جميع ال objects على قاعدة البيانات بعد عملية الإستيراد لقاعدة البيانات لكن ليست هي المشكلة وقت تظهر هذه المشكلة في ما بعد لكن المشكلة الحالية هي ORA-01403 no data foundيعني في select query ما بترجع داتا من غير ما يكون في exception وسبب هذه المشكلة هو استيراد البيانات بشكل غير سليم لذا انصحك اخي بترك شخص متخصص في قواعد البيانات وليس هاوي او دوفلوبر لتولي عملية تركيب النظاموأنا اتوقع ان المشكلة هي الآتي بما ان المشكلة هي عدم وجود بيانات وتحدث عند pre-insert لمذا نحتاج الى عمل select في الزناد pre-insert معضم المبرمجين لا يثق بالـرقم المتسلسل الموجود في اوراكل لذى فهو يقوم بذلك بدلا من اوراكل ويتم ذلك عن طريق جلب قيمة اكبر رقم في الجدول + 1ليكون هو الرقم المتسلسل الجديد للحقول الجديدة مثلا select max(id) from table_nameوفي هذه الحالة لم يحتاط المبرمج في حال كان الجدول فارغ عن طريق كتابة select nvl(max(id),0) from table_nameوسيحدث الخطأ السابق وهو عدم وجود بيانات فالحل هو العثور على الجدول المطلوب كونك لا تملك الكود واضافة صف فيه ليعمل البرنامج بشكل سليم ثم ازالة الصف تم تعديل 6 أكتوبر 200916 سنة بواسطة jadquraan تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.