بتاريخ: 1 يوليو 20178 سنة comment_287866 بسم الله الرحمن الرحيم اخواني الاعزاء انا كنت شغال على دفلوبر 6i مع داتابير 9i وكنت عامل شاشه استرجاع نسخه احتياطيه وكنت لما ضغط على زر الاسترجاع تضهر لي مربع حوار ومنها اختار مكان ال DMP واختارها وتعمل امبورت وكنت كاتب الكود التالي DECLARE da varchar2(100); BEGIN DA:=GET_FILE_NAME('D:\k_pro\backup',NULL,'DATE_BASE_NAME(*.DMP)/*.DMP/','select the dmp file',OPEN_FILE,TRUE); if da is null then null; else forms_ddl('conn system/manager'); forms_ddl('drop user kimy2 cascade'); forms_ddl('create user hakimy identified by hakimy'); forms_ddl('grant dba to hakimy'); forms_ddl('conn hakimy/hakimy'); HOST('Imp UserId =hakimy/hakimy File = '||DA||' full=yes'); end if; end; وكما في الصوره المرفقه الان انتقلت للدفلوبر 10g مع داتابير 11g ولكن لم استطيع تنفيذ الكود السابق وبحثت فلم اجد حل بنفس الطريقه بل بطرق صعبه بالجافا فكيف اعدل على هذا الكود كي يعمل معي من 10g وشكرا تم تعديل 1 يوليو 20178 سنة بواسطة الحكيمي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.