بتاريخ: 24 سبتمبر 200718 سنة comment_110911 عندما أعمل export للقاعدة تظهر هذه الرسالة ما هو سبب ظهورها و ما هو الحل Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsExport done in AR8MSWIN1256 character set and AL16UTF16 NCHAR character setserver uses WE8MSWIN1252 character set (possible charset conversion)About to export specified users .... exporting pre-schema procedural objects and actions. exporting foreign function library names for user SHIHAB . exporting PUBLIC type synonymsEXP-00008: ORACLE error 6552 encounteredORA-06552: PL/SQL: Compilation unit analysis terminatedORA-06553: PLS-553: character set name is not recognizedEXP-00000: Export terminated unsuccessfully تقديم بلاغ
بتاريخ: 25 سبتمبر 200718 سنة comment_110927 السلام عليكم1- قم بمراجعة قيم ال Nls_lang الموجودة بالريجسترى يوجد خطأ لغوى بأحداها ...2- ربما تحدث لديك مشكلة حتى لو تم عمل التصدير بنجاح لماذا ؟ لان السيرفر يستخدم الترميز WE8MSWIN1252 والضبط الموجود لديك لعمل التصدير هو AR8MSWIN1256 فعملية تحويل البيانات بالذات اذا كانت عربية من WE8MSWIN1252 الى AR8MSWIN1256 لن تتم بسلام وسيحدث corruption للبيانات الموجودة ...تحياتى تم تعديل 25 سبتمبر 200718 سنة بواسطة mojtaba تقديم بلاغ
بتاريخ: 25 سبتمبر 200718 سنة كاتب الموضوع comment_110940 أشكرك يأخ مجتباة لكن كيف أغير ال nls_lang حق server الى نفس حق export تقديم بلاغ
بتاريخ: 25 سبتمبر 200718 سنة comment_110954 سلام اولا وقبل اى شى قم باخبارنا بترميز قاعدة البيانات نفسها ....قم بتشغيل الأمر select name,value$ from sys.props$ where name = 'NLS_CHARACTERSET' وأخبرنا بالمخرجات , تأكد من أن الكلمة NLS_CHARACTERSET مكتوبة بالحروف الكبيرة تحياتى تقديم بلاغ
بتاريخ: 25 سبتمبر 200718 سنة كاتب الموضوع comment_111014 السلام عليكمالترميز هو WE8MSWIN1252 تقديم بلاغ
بتاريخ: 25 سبتمبر 200718 سنة كاتب الموضوع comment_111018 اشكرك كثيرأً من خلال الأمر الذي قدمتة انت في الرد عملت انا update sys.props$ set value$='AR8MSWIN1256' where name = 'NLS_CHARACTERSET';ثم startup forceبعد ذلك أحتلت المشكلة تقديم بلاغ
بتاريخ: 26 سبتمبر 200718 سنة comment_111063 السلام عليكم.أتمنى أن تكون قد قمت بعمل نسخ أحتياطى قبل العملية الأخيرة لان العملية التى قد قمت بها ستقوم بتحويل الترميز لقاعدة البيانات وليس البيانات نفسها ..وبالتالى ربما اذا وجدت بيانات باللغة العربية تم أدخالها مسبقا فربما تكون قد تلفت ..لايمكن التحويل مباشرة لذلك الترميز اذا كانت بياناتك تحتوى على اللغة العربية ...والسلام عليكم تقديم بلاغ
بتاريخ: 28 سبتمبر 200718 سنة comment_111395 الاخ موجتابا انا اريد توضيح اكثر لأن الخادم لدى اخي ربيب كان لديه character set = WE8MSWIN1252وهل هذا الترميز يدعم اللغة العربية و كيف سيكون هناك بيانات بالعربي و قاعدة البيانات بالاصل غير مدعومة بالعربي وشكرا لك اخي الكريماخي واريد بالاضافة الى السابق ايضا توضح عملية التغير على environment parameter in the unix operating systemوشكرا لك اخي الكريم تقديم بلاغ
بتاريخ: 28 سبتمبر 200718 سنة comment_111427 السلام عليكم نعم أخى الكريم الترميز WE8MSWIN1252 يمكنه تخزين اللغة العربية وعرضها بسلام شريطة أن يكون الأدخال جديد أو أستيراد import من قاعدة بيانات أخرى تدعم نفس الترميز ...وعلى فكره اذا كان ضبط الجهاز english + عربى فى ال locale فان قاعدة البيانات اليا تختار الترميز اعلاه ...تكمن المشكلة فى عملية التحويل الى الترميز الصحيح للغة العربية وهو AR8ISO8859P6 أو AR8MSWIN1256 فان لبيانات تتلف لأن الترميزان الأخيران لايستطيعان أظهار كل قوالب الحروف الموجودة فى الترميز WE8MSWIN1252 بأختصار ليس Superset منه ..بالأضافة لمشكلات أخرى مع الأصدارات التالية مع الفورم 9 و 10 بالأضافة ل Application express ....لذا يفضل دائما أستخدام القالب AR8ISO8859P6 وعلى الكلاينت الريجسترى AR8MSWIN1256http://www.araboug.org/ib/index.php?showto...%CE%D8%C7%D1%E5راجع الموضوع ....تحياتى تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.