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

NLS_LANG


hany_marawan

Recommended Posts

السلام عليكم ورحمة الله وبركاته
عندى بيانات مسجلة على ملف DBF. وأريد نقلها لأوراكل فقمت بتحويل هذا الملف لملف أكسس ثم قمت بعمل ODBC يربط بين أوراكل وأكسس ونجحت فى نقل البيانات لأوراكل ولكن المشكلة فى أن الأسماء غير مقرؤة لذلك أرجو من لديه معلومة عن ال NL_LANG المناسبة لهذا الملف حتى يمكن قرأة هذه البيانات

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

لقراءة اللغة العربية و استطاعة قراءة برنامج الاوراكل لها يفضل ان تكون كلها عربية و ليست انجليزية عربية
يمكنك تجربة
nls_lang=arabic_egypt.ar8mswin1256

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

تعقيب آخر :

اذا ماظبطت حلول الاخوه عبر الـ regedit و nls_lang
بلامكان الحل النهائي بتنزيل الاواكل من الاول يعني اعاده تركيب للاوراكل بعد

حذفها تماما من الجهاز

مع ملاحظة عند التنزيل ثانياً اختيار
custom installtion for the database

واختيار character set american.ar8mswin1256
وتاكد سوف تظبط ,

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

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
والحمد لله رب العالمين
والصلاة والسلام على الحبيب المصطفى

اظن انك لا تحتاج ازلة قاعدة البيانات واعادة تجهيزها ويمكن عمل الاتي

فى البداية هذه الطريقة قمت بتنفيذها اكثر من مرة فى حالة انى نسيت التعديل وانا
اثبت ال
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 2
DEFAULT_TEMP_TABLESPACE TEMP
DBTIMEZONE -07:00
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET WE8ISO8859P1
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR

NAME VALUE
------------------------------ --------------------
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXF
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXF
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
NLS_NCHAR_CHARACTERSET AL16UTF16

NAME VALUE
------------------------------ --------------------
NLS_RDBMS_VERSION 9.2.0.1.0
GLOBAL_DB_NAME ABHAPH.US.ORACLE.COM
EXPORT_VIEWS_VERSION 8

25 rows selected.
-------------------------------------------------------
UPDATE PROPS$ SET VALUE$ ='AR8MSWIN1256' WHERE NAME='NLS_CHARACTERSET';

وتغلق ال db
وتشغلها مرة اخرى وبعد ذلك تروح لل
registry للتعديل اللغة فى
tools
سواء على server
او cliant
وتعدلها بنفس القيمة فى
NLS_LANG =AMERICAN_AMERICA.AR8MSWIN1256

طارق مرشدي

--------------------------------------------------------------------------------------------------------
سبحان الله العظيم - سبحان الله وبحمده عدد خلقه ورضاء نفسه وزنة عرشه ومداد كلماته ولا حول ولا قوة الابالله

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

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

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

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

×   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.

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

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

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