محمد عمر مكي بتاريخ: 15 نوفمبر 2009 تقديم بلاغ مشاركة بتاريخ: 15 نوفمبر 2009 لدي قاعد بيانات موجود بها بيانات على هيئة(تنسيق) NLS_LANG = AMERICAN_AMERICA.WE8ISO8859P1 وأريد تحويلها بما فيها البيانات إلى NLS_LANG = AMERICAN_AMERICA.AR8MSWIN1256 فكيف يتم ذلك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد عمر مكي بتاريخ: 16 نوفمبر 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 16 نوفمبر 2009 يا شباب العميلة دية مهمة بالنسبة لي .معقولة ما فيش ولا رد ولاحد فيكم جربها اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
redouane بتاريخ: 17 نوفمبر 2009 تقديم بلاغ مشاركة بتاريخ: 17 نوفمبر 2009 السلام عليكماذا كان لديك ونداوز يمكن تغييره فيHKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10gR2او لنكس اضن انه في bashprofile. بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
the_lifebook بتاريخ: 1 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 1 ديسمبر 2009 اخوي الموضوع مش سهل زي ما انتا معتقد اولا ممكن اعرف شو الفيرجن تبع الاوراكل الي عندك يعني 9i ولا 10g لانه بتفرق من فيرجن لفيرجن ثاني على العموم بستنا ردك و ان شاء الله رح احاول قد ما اقدر اساعدك تحياتي اخوي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
redouane بتاريخ: 3 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 3 ديسمبر 2009 Essalamyou can pick your database version with this queryconn / as sysdbaselect version from v$instancegood luck. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
anas_almasri بتاريخ: 6 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 6 ديسمبر 2009 my brother can you give us this technique with both versionsgi and 10gwith best regard اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
searcher بتاريخ: 8 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 8 ديسمبر 2009 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/ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Lestat بتاريخ: 9 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 9 ديسمبر 2009 بسم الله الرحمن الرحيمانا عندى حل ليك..بس انا خبرتى صغيرة لسه فى المجال دهبس عشان احس انو انا عملت الى علياحضرتك ممكن تدخل على Regeditوبعدين على المسار دهhkey_local_machine\software\oracleهتلاقى 3 ملفات ريج nlsاظن ان الملف ده NLS_LANGالاوراكل بياخد منه ظبط اللغة ممكن منو تعدل وتحط كود العربى الى انت عايزاهلزيادة الامان ممكن تبقى تاخد backup لل reg بتاعك قبل ما تبدايارب اكون قدرت افيدك فى الموضوع دهسلاااااااااااام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد عمر مكي بتاريخ: 12 ديسمبر 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 12 ديسمبر 2009 السلام عليكم يا شباب الحاصل كالأتي لدي دابيس معمولة على الأوراكل 8أي والــ nl_lang حقها هو AMERICAN_AMERICA.WE8ISO8859P1 ومسجل بها بيات كاملة لشركة وحتى الفورم والريبورت بنفس الـ nls_langالمطلوب هو تحويل قاعدة البيانات إلى nls_lang الآتي AMERICAN_AMERICA.AR8MSWIN1256 وكذلك تنسيقات الفورم والريبورت التي بهاودمت مع خالص شكري وتقديري لكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
the_lifebook بتاريخ: 13 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 13 ديسمبر 2009 اخي العزيز في ال 8i الموضوع معقد جدا ولاكن هذا هوا الشرح من ميتالينك وجدته على الانترنتChanging_AR8ISO8859P6_to_AR8MSWIN1256.pdfinstall_csscan.pdfالشرح مكون من ملفين ارجو ان تستفيد منهماتحياتي اخي العزيز اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
redouane بتاريخ: 14 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 14 ديسمبر 2009 السلام عليكمالحاصل هو القيام بعملية migration or upgradeنصيحتي لك ان تاخذ إحتياطاتك وارجو ان يكون لديك metalink accountبالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
the_lifebook بتاريخ: 14 ديسمبر 2009 تقديم بلاغ مشاركة بتاريخ: 14 ديسمبر 2009 اخوي العزيز انا اصلا ما بنصح انه يطبق خطوات ال migration على production قبل ما يجربه على ال test لانه الموضوع خطر كثير تحياتي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
abatenovtch بتاريخ: 21 فبراير 2015 تقديم بلاغ مشاركة بتاريخ: 21 فبراير 2015 خد الحل ده ادخل على ال regeditثم ادخل على hkey_local_machineثم اختر softwareثم ادخل على فولدر ال oracleابحث عن NLS_LANG و ذلك بالضغط على f3 اي شاشة البحث و اكتب NLS_LANGغير كل القيم الى AMERICAN_AMERICA.AR8MSWIN1256 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
المنتصر بتاريخ: 22 فبراير 2015 تقديم بلاغ مشاركة بتاريخ: 22 فبراير 2015 السلام عليكم ورحمة الله وبركاته اخى هذاحل مشكلة اللغة فى الاوركل أولا حل مشكلة العربى فى أوراكل Oracle 10g : إذا اكتشفت ان اللغة العربية تظهر “؟؟؟” فى الأوراكل .. فاعلم أن إعدادات اللغة العربية يجب أن يتم إصلاحها ..أولا تأكد من أن اللغة العربية مضافة فى إعدادات وندوز بطريقة صحيحة لوحة الإعدادات Control Panel إعدادات اللمنطقة واللغة Regional And Language Options Advanced نقوم باختيار اللغة العربية نأتى بعد هذا إلى دور الريجيسترى : اضغط على لوجو الوندوز + R تظهر قائمة run اكتب فيها regedit ادخلى إلى HKEY_LOCAL_MACHINE => SOFTWARE => Oracle => “YOUR-SID” اختار nls_lang غير قيمته من : AMERICAN_AMERICA.WE8MSWIN1256 .. إلى : AMERICAN_AMERICA.AR8MSWIN1256 اغلق ال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 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohammadshopaki بتاريخ: 22 مارس 2017 تقديم بلاغ مشاركة بتاريخ: 22 مارس 2017 (معدل) ALTER SESSION SET NLS_LANGUAGE = 'AMERICAN'; ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YY'; تم تعديل 22 مارس 2017 بواسطة mohammadshopaki اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohammadshopaki بتاريخ: 22 مارس 2017 تقديم بلاغ مشاركة بتاريخ: 22 مارس 2017 السلام عليكم يا شباب الحاصل كالأتي لدي دابيس معمولة على الأوراكل 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 لا اعلم فاعليته علي قاعدة بيانات حقيقية كن حذر اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.