بتاريخ: 30 مايو 200421 سنة comment_7677 السلام عليكم,,يا شباب كيف يمكن ان اغير لغة قاعدة البيانات الى العربي.والف شكر.. اليـــــــــ فارس ــــمن تقديم بلاغ
بتاريخ: 30 مايو 200421 سنة comment_7682 1- go to run2- type : regedit3- search for NLS_LANG4- change its value to AMERICAN_AMERICA.AR8MSWIN12565- Do it for all NLS_LANG keys that u will find.Pls tell me when u do it & succeed, ok, bye تقديم بلاغ
بتاريخ: 30 مايو 200421 سنة كاتب الموضوع comment_7691 السلام عليكم,,عزيزي لقد عملت مثل ماقلت لكن مازالت المشكلة موجودةفقد ذهبت تحتHKEY_LOCAL_MACHINE وغيرت قيمة كل مفتاح ولذي كانوا قيمتهم ARABIC_UNITED ARAB EMIRATES.AR8MSWIN1256الى القيمة التي قلت لي.فعندما استرجع البيانات التي قمت بإدخالها الى القاعدة بالعربي من خلال الدفلوبر فإنها ترجع بهذاالشكل؟؟؟؟؟؟؟. تقديم بلاغ
بتاريخ: 8 يونيو 200421 سنة comment_8058 بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاتهوالحمد لله رب العالمينوالصلاة والسلام على الحبيب المصطفىفى البداية هذه الطريقة قمت بتنفيذها اكثر من مرة فى حالة انى نسيت التعديل وانااثبت الDBواظن انه يوجد طريقة افضل من ذلكفى البداية يتم تعديل اللغة فى قاعدة البيانات كما يلىdbكما يلىفى حالة connenect in 9iكما يلىSQL> CONN SYS/SYSsystem AS SYSDBA;Connected.وفى الاصدارات السابقSQL> CONN SYS/SYSsystemوبعد ذلك نتبع ما يلىSQL> DESC PROPS$;Name Null? Type-------------------------------- --------- NAME NOT NULL VARCHAR2(30)VALUE$ VARCHAR2(4000)COMMENT$ VARCHAR2(4000)SQL> SELECT NAME,SUBSTR(VALUE$,1,20)VALUE FROM PROPS$;NAME VALUE------------------------------ --------------------DICT.BASE 2DEFAULT_TEMP_TABLESPACE TEMPDBTIMEZONE -07:00NLS_LANGUAGE AMERICANNLS_TERRITORY AMERICANLS_CURRENCY $NLS_ISO_CURRENCY AMERICANLS_NUMERIC_CHARACTERS .,NLS_CHARACTERSET WE8ISO8859P1NLS_CALENDAR GREGORIANNLS_DATE_FORMAT DD-MON-RRNAME VALUE------------------------------ --------------------NLS_DATE_LANGUAGE AMERICANNLS_SORT BINARYNLS_TIME_FORMAT HH.MI.SSXFF AMNLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFNLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZRNLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFNLS_DUAL_CURRENCY $NLS_COMP BINARYNLS_LENGTH_SEMANTICS BYTENLS_NCHAR_CONV_EXCP FALSENLS_NCHAR_CHARACTERSET AL16UTF16NAME VALUE------------------------------ --------------------NLS_RDBMS_VERSION 9.2.0.1.0GLOBAL_DB_NAME ABHAPH.US.ORACLE.COMEXPORT_VIEWS_VERSION 825 rows selected.-------------------------------------------------------UPDATE PROPS$ SET VALUE$ ='AR8MSWIN1256' WHERE NAME='NLS_CHARACTERSET';وتغلق ال dbوتشغلها مرة اخرى وبعد ذلك تروح للregistry للتعديل اللغة فى toolsسواء على serverاو cliantوتعدلها بنفس القيمة فى NLS_LANG =AMERICAN_AMERICA.AR8MSWIN1256 طارق مرشدي--------------------------------------------------------------------------------------------------------سبحان الله العظيم - سبحان الله وبحمده عدد خلقه ورضاء نفسه وزنة عرشه ومداد كلماته ولا حول ولا قوة الابالله تقديم بلاغ
بتاريخ: 23 يونيو 200421 سنة comment_8675 خلينا نبلش وحدة وحدة اول شي عنا 3 مستويات لتحديد اللغة المستوى الاول databaseالمستوى الثاني parameters in pfile( يمكن التعديل عليها من pfile )المستوى الثالث هو من o.s اي من الوندوز او اليونكس ( اذا ويندوز من regedit )الوراثة الاقوى هي للمستوى الثالث ثم الثانياذا عدل بالمستوى الثالث يمكن ان نتجاوز المستوى الثاني التعديل على المستوى الثالث يتم بالتعديل من regedit كما تقدم الزملاءهذه العملية يجب ان تتم على كل من server and clientاما المستوى الاول و الذي يجب ان يكون باللغة المناسبة (character set) تحدد عند بناء database و لا يمكن تعديلها بالاصدارات السابقة 9iاما التعديل عليه بالطريقة التي ذكرها الزميلsamirtarek غير مجربة و غير مضمونة لأنه يعدل على dictionaryالاصدار 9i تضمن اداة اسمها CSSCAN يمكن ان تقوم بهذه العملية لمزيد من المعلومات يمكن مراجعة documentionفي حال الزميل صاحب المشكلة على الاغلب انه يمتلك characher set على مستوى database اي المستوى الاول مخالف للغة العربية و بالتالي يمكن ان تكون هذه الاداة مفيدة لاجراء التعديلو الاحتمال الثاني هو ان عملية الادخال تتم من client يستخدم لغة غير العربية------ العمل في بيئة تقبل اللغة العربية يجب انت تكونالسيرفر : المستوى الثالث يقبل اللغة العربية المستوى الاول الخاص بالداتابيز يقبل اللغة العربيةclient : المستوى الثالث يقبل اللغة العربية لا يوجد لدينا مستوى اول او ثاني في حال clientnoteمصطلح يقبل اللغة العربية يعني character set يبدأ ب ar تقديم بلاغ
بتاريخ: 22 سبتمبر 200718 سنة comment_110658 السلام عليكم كيفكم يا شباب كل سنة وانتم طيبينهل وجدتم حل لتغير لغة قاعدة البياناتمع العلم بان لغة CLIENT لغة عربية لكن لغة السيرفر هى الى بتظهر ؟؟؟؟؟ تقديم بلاغ
بتاريخ: 23 سبتمبر 200718 سنة comment_110757 سلام المشكلة ترميز قاعدة البيانات نفسها راجع الموضوع أولا وثانيا لمعرفة ترميز قاعدة البيانات قم بتشغيل الاتى select name,value$ from sys.props$ where name ='NLS_CHARACTERSET'هذا هو ترميز قاعدة البيانات ولتغيير الترميز قم بعمل الاتى لكن ارجو ان تقوم بعمل نسخة من قاعدة البيانات أولاكما أرجو قبل عمل التحويل مدنا بالترميز الذى سيظهر لك من الأمر السابق والترميز الذى تريد الذهاب اليه وهو غالبا AR8ISO8859P6ALTER DATABASE [db_name] CHARACTER SET new_character_setتحياتى تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.