الانتقال إلى المحتوى

الطريقة الصحيحة لعمل Import من خلال الفورم لقاعدة بيانات 10g غير مرتبطة بسيرفر


hf.alqasem

Recommended Posts

السلام عليكم

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

 

 

تم كتابة الكود التالي على الفورم لعمل Export كل مره بملف، وتم التصدير بنجاح

declare


v_directory varchar2(200):= 'c:\proj';
path varchar2(100) :=to_char(sysdate,'dd-mm-yyyy-hh-mi-ss');
v_exp varchar2(200):='exp certi/certi@orcl file ='||v_directory||'\'||path||'.dmp';


begin
host(v_exp);
if form_success then
message('تم التصدير بنجاح');
message('تم التصدير بنجاح');


else
message('خطأ، لم يتم تصدير البيانات');
message('خطأ، لم يتم تصدير البيانات');
end if;
end;


وعند عمل Import باسم ملف معين (يحدد الاسم من خلال TEXT_ITEM) من خلال الفورم، تم كتابة الكود التالية ولكن يعطي خطأ ولا يكتمل استيراد البيانات


declare


v_directory varchar2(200):= 'c:\proj';
path varchar2(100) :=:TEXT_ITEM18;
v_imp varchar2(200):='imp certi/certi@orcl file ='||v_directory||'\'||path||'.dmp';


begin
host(v_imp);
if form_success then
message('تم الاستيراد بنجاح');
message('تم الاستيراد بنجاح');


else
message('خطأ، لم يتم استيراد البيانات');
message('خطأ، لم يتم استيراد البيانات');
end if;
end;

رابط هذا التعليق
شارك

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

 

بعدين غيرت الكود وكتبت

 

host('imp userid=certi/certi@orcl file=c:\b1.dmp full=y')

 

فأعطاني هاد الخطأ المرفق

 

post-116039-0-73602200-1475530408_thumb.jpg

تم تعديل بواسطة hf.alqasem
رابط هذا التعليق
شارك

يا ريت تبقى محدد شوية ,

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

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

- يا ريت تنسى موضوع الفورمز خالص دلوقتى وتجرب من الـ cmd , واستخدم باراميتر log .

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته

 

والعمذرة على التأخير في الرد...

 

من وجهة نظري والله أعلم أنه من الأفضل عند إستخدام EXP/IMP يتم إستخدام LOG وذلك عن طريق إضافة الجملة بعد الEXP 

exp certi/certi@orcl file ='||v_directory||'\'||path||'.dmp LOG='||v_directory||'\'||path||'.LOG

IMP certi/certi@orcl file ='||v_directory||'\'||path||'.dmp LOG='||v_directory||'\'||path||'.LOG FULL=Y 

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

 

والله أعلم..

 

 

موووفق,,

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية