الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Nls_lang

Featured Replies

بتاريخ:

لدي قاعد بيانات موجود بها بيانات على هيئة(تنسيق) NLS_LANG = AMERICAN_AMERICA.WE8ISO8859P1
وأريد تحويلها بما فيها البيانات إلى NLS_LANG = AMERICAN_AMERICA.AR8MSWIN1256

فكيف يتم ذلك

بتاريخ:
  • كاتب الموضوع

يا شباب العميلة دية مهمة بالنسبة لي .
معقولة ما فيش ولا رد ولاحد فيكم جربها

بتاريخ:

السلام عليكم
اذا كان لديك ونداوز يمكن تغييره في
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10gR2

او لنكس اضن انه في bashprofile.

بالتوفيق

  • بعد 2 أسابيع...
بتاريخ:

اخوي الموضوع مش سهل زي ما انتا معتقد اولا ممكن اعرف شو الفيرجن تبع الاوراكل الي عندك يعني 9i ولا 10g لانه بتفرق من فيرجن لفيرجن ثاني على العموم بستنا ردك و ان شاء الله رح احاول قد ما اقدر اساعدك

تحياتي اخوي

بتاريخ:

Essalam

you can pick your database version with this query
conn / as sysdba
select version from v$instance
good luck.

بتاريخ:

my brother can you give us
this technique with both versions
gi and 10g

with best regard

بتاريخ:

Dear,
What do you exactly want
either change charachter set for database itself
then waht is your database version or
do you want to change charachter set for forms




















/

بتاريخ:

بسم الله الرحمن الرحيم

انا عندى حل ليك..بس انا خبرتى صغيرة لسه فى المجال ده

بس عشان احس انو انا عملت الى عليا

حضرتك ممكن تدخل على Regedit
وبعدين على المسار ده
hkey_local_machine\software\oracle
هتلاقى 3 ملفات ريج nls
اظن ان الملف ده NLS_LANG
الاوراكل بياخد منه ظبط اللغة
ممكن منو تعدل وتحط كود العربى الى انت عايزاه

لزيادة الامان ممكن تبقى تاخد backup لل reg بتاعك قبل ما تبدا
يارب اكون قدرت افيدك فى الموضوع ده

سلاااااااااااام

بتاريخ:
  • كاتب الموضوع

السلام عليكم يا شباب
الحاصل كالأتي لدي دابيس معمولة على الأوراكل 8أي والــ nl_lang حقها هو AMERICAN_AMERICA.WE8ISO8859P1 ومسجل بها بيات كاملة لشركة وحتى الفورم والريبورت بنفس الـ nls_lang

المطلوب هو تحويل قاعدة البيانات إلى nls_lang الآتي AMERICAN_AMERICA.AR8MSWIN1256 وكذلك تنسيقات الفورم والريبورت التي بها

ودمت مع خالص شكري وتقديري لكم

بتاريخ:

اخي العزيز في ال 8i الموضوع معقد جدا
ولاكن هذا هوا الشرح من ميتالينك وجدته على الانترنت

Changing_AR8ISO8859P6_to_AR8MSWIN1256.pdf
install_csscan.pdf

الشرح مكون من ملفين ارجو ان تستفيد منهما

تحياتي اخي العزيز

بتاريخ:

السلام عليكم
الحاصل هو القيام بعملية migration or upgrade
نصيحتي لك ان تاخذ إحتياطاتك وارجو ان يكون لديك metalink account

بالتوفيق

بتاريخ:

اخوي العزيز

انا اصلا ما بنصح انه يطبق خطوات ال migration على production قبل ما يجربه على ال test لانه الموضوع خطر كثير

تحياتي

  • بعد 5 سنة...
بتاريخ:

خد الحل ده

ادخل على ال regedit
ثم ادخل على hkey_local_machine
ثم اختر software
ثم ادخل على فولدر ال oracle
ابحث عن NLS_LANG و ذلك بالضغط على f3 اي شاشة البحث و اكتب NLS_LANG
غير كل القيم الى AMERICAN_AMERICA.AR8MSWIN1256

بتاريخ:

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

اخى هذاحل مشكلة  اللغة فى الاوركل

 

أولا حل مشكلة العربى فى أوراكل Oracle 10g :

إذا اكتشفت ان اللغة العربية تظهر “؟؟؟” فى الأوراكل .. فاعلم أن إعدادات اللغة العربية يجب أن يتم إصلاحها ..
أولا تأكد من أن اللغة العربية مضافة فى إعدادات وندوز بطريقة صحيحة

  1. لوحة الإعدادات Control Panel
  2. إعدادات اللمنطقة واللغة Regional And Language Options
  3. Advanced نقوم باختيار اللغة العربية

نأتى بعد هذا إلى دور الريجيسترى :

  1. اضغط على لوجو الوندوز + R
  2. تظهر قائمة run اكتب فيها regedit
  3. ادخلى إلى HKEY_LOCAL_MACHINE => SOFTWARE => Oracle => “YOUR-SID
  4. اختار nls_lang
  5. غير قيمته من : AMERICAN_AMERICA.WE8MSWIN1256  .. إلى : AMERICAN_AMERICA.AR8MSWIN1256
  6. اغلق الregedit

او

لندخل برنامج SQLPLUS الذى سنجرى فيه كل الأوامر التالية

نبدأ بتنفيذ جملة الSQL التالية لمعرفة التكويد الحالى لقاعدة البيانات

SELECT parameter , value FROM NLS_DATABASE_PARAMETERS WHERE parameter like ‘%CHARACTERSET%’

/

SQL>   2

PARAMETER                      VALUE

—————————— —————————————-

NLS_CHARACTERSET               WE8MSWIN1252

NLS_NCHAR_CHARACTERSET         AL16UTF16

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup mount;

ORACLE instance started.

Total System Global Area 6415736832 bytes

Fixed Size                  2217192 bytes

Variable Size            1077938968 bytes

Database Buffers         5330960384 bytes

Redo Buffers                4620288 bytes

Database mounted.

SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;

System altered.

SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

System altered.

SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;

System altered.

SQL> ALTER DATABASE OPEN;

Database altered.

SQL> ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8;

Database altered.

SQL> SHUTDOWN IMMEDIATE;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> STARTUP;

ORACLE instance started.

Total System Global Area 6415736832 bytes

Fixed Size                  2217192 bytes

Variable Size            1077938968 bytes

Database Buffers         5330960384 bytes

Redo Buffers                4620288 bytes

Database mounted.

Database opened.

SQL> SELECT parameter , value FROM NLS_DATABASE_PARAMETERS WHERE parameter like ‘%CHARACTERSET%’

/  2

PARAMETER

——————————

VALUE

——————————————————————————–

NLS_CHARACTERSET

AL32UTF8

NLS_NCHAR_CHARACTERSET

AL16UTF16

SQL> col VALUE format a10

SQL> /

PARAMETER                      VALUE

—————————— ———-

NLS_CHARACTERSET               AL32UTF8

NLS_NCHAR_CHARACTERSET         AL16UTF16

  • بعد 2 سنة...
بتاريخ:

 

ALTER SESSION SET NLS_LANGUAGE = 'AMERICAN'; 

ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YY';

 

تم تعديل بواسطة mohammadshopaki

بتاريخ:

السلام عليكم يا شباب

الحاصل كالأتي لدي دابيس معمولة على الأوراكل 8أي والــ nl_lang حقها هو AMERICAN_AMERICA.WE8ISO8859P1 ومسجل بها بيات كاملة لشركة وحتى الفورم والريبورت بنفس الـ nls_lang

 

المطلوب هو تحويل قاعدة البيانات إلى nls_lang الآتي AMERICAN_AMERICA.AR8MSWIN1256 وكذلك تنسيقات الفورم والريبورت التي بها

 

ودمت مع خالص شكري وتقديري لكم

حاول تجرب كده

انا جربت ده نفع

ALTER SESSION SET NLS_LANGUAGE = 'AMERICAN'; 
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YY';
 
انا جربته علي dba for oracle لا اعلم فاعليته علي قاعدة بيانات حقيقية
كن حذر

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.