ورود

View Full Version : تغییر پارامتر NLS_CHARACTERSET



Mahyaa
یک شنبه 25 فروردین 1387, 16:22 عصر
سلام به همه

قبلا سروری داشتیم که NLS_CHARACTERSET اون تنظیم شده بود روی WEISO8859P1 در کلاینتها هم NLS_Lang رو به صورت AMERICAN.AMERICA.WEISO8859P1 داشتیم . با این تنظیمات ، با حروف فارسی (چهار حرف) مشکلی نداشتیم . حالا سرور جدیدی آماده کردیم تا جای قبلی قرار بدیم . وقتی اراکل روی این سرور نصب شده کاراکتر ست اون به صورت WE8MSWIN1252 تنظیم شده . مشکل الان به این شکله که ما وقتی دیتا جدید پست میکنیم ، چهار حرف فارسی به شکل علامت سوال در میان . با عوض کردن NLS_Lang کلاینت ، این مشکل وجود نداره . اما عوض کردن تنظیمات تعدا زیادی کلاینت که داریم ، تقریبا غیر ممکنه .

آیا راهی وجود داره که من بتونم عین تنظیمات NLS سرور قدیم را در سرور جدید اعمال کنم . آیا لازمه اوراکل سرور را مجدد نصب کنم ؟!

Oracle 10g
OS : Windows 2003 64 bit

aidin300
یک شنبه 25 فروردین 1387, 21:11 عصر
nls کلاینت ها رو برابر با چه مقداری قرار میدی؟ دستور زیر رو تو خط فرمان ویندوزسرور اجرا کن، اگه مشکل حل نشد پایگاه داده رو حذف کن و دوباره ایجاد کن

C:\>SET NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1