NLS in BI

Hi,
We are currently looking to put in a bit of a ILCM to our BI system. We are on BW 7.0 and currently have no archiving in place. The main issue we would have when archiving is still being able to report on the data that is archived, and for this I believe NLS is the way to go. Now I am aware that with our current setup we would require a third party add on to help with this, but I was reading somewhere saying that this is no longer necessary with BW 7.3.
So my question is, is this true? Or if not and we still require third party what are the recommendations for providers.
All new to this, so any help is greatly appreciated.
Scott

Hi Vamsi,
1) Yes, you need to compressed the data also before archiving it thru NLS. Otherwise, it will not be available on your data options for the list of records to be archived.
2) Enabling this option lets the user to query the archived data aside from rsrt. Btw, you need to test also if NLS application is unavailable, and check if your online data is still accessible, as it reads the archived data even if you only queried for online data based on our experience.
cheers!
CCC

Similar Messages

  • Multiple NLS in one web server

    Hello all ,
    currently i have the following:
    DB1 ,ar8mswin1256 characterset , accessed from web application with nls = ar8mswin1256 .
    DB2 , WE8ISO8859P1 characterset , accessed from web application with nls = WE8ISO8859P1.
    i want to consolidate the two database into one utf8 , and put the two web applications into one web server (Microsoft IIS ).
    Question1:
    Now , for the two applications , what characterset should i use ( in the client side)? utf8,ar8mswin1256, WE8ISO8859P1.
    Question2:
    In Microsoft IIS web server how can i set a different Charaterset for each web applications? the entry for the NLS is in the registry and shared by whols applications in the server and there is no option in the command "ALTER SESSION" to set the characterset.
    Thanx for your help
    null

    If you use Oracle9i (at least) database and client, then both the database and the NLS_LANG should be AL32UTF8.
    Microsoft IIS by itself does not read NLS_LANG. It has to use some Oracle interface to get to the database. Anyway, the recommendation is to use whatever Microsoft IIS and your programming environment have available to work in Unicode UTF-8. You do not need two separate NLS_LANG values.
    -- Sergiusz

  • Oracle ODBC  - Internal Error - unable to initialize NLS during driver load

    I'm having some trouble with my ODBC connections which I hope someone can please help me with!
    About 6 weeks ago all was working as normal.
    As far as I know there have been no updates to the ORacle DB, the Windows XP operating system or the ODBC Drivers.
    Today when I opened access and visual case 2 to connect to Oracle I was at first greeted with a:
    unable to connect SQLState=IM004 SQL_HANDLE_ENV
    error. ODBC also kept crashing.
    I restarted the computer and was confronted with a different error:
    odbc SQLSTate 08004 ORA 12154 TNS could not resolve the connect identifier specified
    I was able to fix this error by setting the environment variable TNS_ADMIN in windows xp environment variables. I'm extremely confused about how this happened though as it was working and I don't think anything has changed.
    I was then able to connect to the database via Microsoft Access but when I opened Visual Case 2 and tried to make an update, I was confronted with the following error:
    Oracle ODBC Driver - internal error - unable to initialize NLS during driver load
    I looked in the registry at:
    HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\KEY_OraClient10g_home1
    HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\KEY_OraClient10g_home2
    HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\KEY_OraDb10g_home1
    and NLS_LANG was set to "AMERICAN_AMERICA.WE8MSWIN1252" in all 3 places.
    (Though KEY_OraClient10g_home2 only had 4 entries as opposed to KEY_OraClient10g_home1's 13 entries)...
    Since I made those changes I can no longer connect through Access.
    I just receive a ODBC - connection to 'xxx' failed
    Advice greatly appreciated!!!!
    Edited by: user11150264 on Aug 25, 2009 10:21 PM

    Actually it sort of does...
    I switched the ODBC connection to use instant client and now it's all working again.
    The biggest mystery is what changed to make it suddenly stop working the old way...

  • NLS error in building a new repository

    Hi every body
    I reported my problem in building a repository in OWB 10g, but no one replied to me! I tried more ane half of my problem was solved. I instaled the oracle data base 10g release 2 and now I can connect with Enterprise Manager to my data base. But I still have problem in building a new repository. When I complete the wizard of creating a new repository, the following error is shown:
    cannot access NLS data file or invalid environment specified.
    I checked my ORACLE_HOME. At first, this variable was empety, then i changed it to the oracle home and also to DWB_HOME, but the error was not removed.
    any direction is welcome,
    Thanks.

    But this is not happening for other pages..only this page is creating problem...
    This region I am creating for the page whose navigation is as shown below:
    1) Login as PO Super User
    2) Go to Requisition Work Bench -> Requisitions -> Summary -> Lines Tab.
    In this page in the search region I need to add one Criteria Item named Requisition Description
    Now in our development instance,creating a Criteria Itme for this region through personalization is not enabled. But the same thing is enabled in the Test Environment. However if I go and just click on Create Item -> Criteria row and provide the id name and click on Apply the page is erroring out. Would anyone please try replication the same in their available instance and let me know whether they are facing similar issues.

  • Some error while applying nls patch,need some help

    i run my ebs R12.1.1 on linux X64 in vmware.
    i have already installed it.i can login it too.
    now i am applying patch 4440000.drv,as i am a chinese....forgive my limit english - -!
    i have get some help from other threads when i first get this virtual machine,but this time is a little bad.... I hope I can get some directly..
    after very very 3days hard work,I am standing at the end of the patch,but,it just still have some errors:
    All workers have quit.
    Dropping FND_INSTALL_PROCESSES table...
    FND_INSTALL_PROCESSES table dropped.
    Dropping AD_DEFERRED_JOBS table...
    AD_DEFERRED_JOBS table dropped.
    The following Oracle Forms objects did not generate successfully:
    ap forms/ZHS APXPAWKB.fmx
    ap forms/ZHS APXINWKB.fmx
    ap forms/ZHS APXWCARD.fmx
    ar forms/ZHS ARXTWMAI.fmx
    ar forms/ZHS ARXTWLIN.fmx
    bom forms/ZHS BOMFDRSO.fmx
    ce forms/ZHS CEXCABMR.fmx
    cs forms/ZHS CSXSEDBT.fmx
    cs forms/ZHS CSXSRISR.fmx
    fnd forms/ZHS FNDSCAUS.fmx
    ghr forms/ZHS GHRWS52A.fmx
    ghr forms/ZHS GHRWS52L.fmx
    ghr forms/ZHS GHRWSMSL.fmx
    ghr forms/ZHS GHRWSMTI.fmx
    gl forms/ZHS GLXJEENT.fmx
    gme forms/ZHS GMECBTCH.fmx
    gme forms/ZHS GMETTMTX.fmx
    gms forms/ZHS GMSAWEAW.fmx
    hxt forms/ZHS HXTAEI00.fmx
    iex forms/ZHS IEXWRIOF.fmx
    inv forms/ZHS INVGMSTP.fmx
    inv forms/ZHS INVIDITM.fmx
    inv forms/ZHS INVSDOIO.fmx
    inv forms/ZHS INVSDOSI.fmx
    inv forms/ZHS INVTTGPM.fmx
    ja forms/ZHS JAINRGFT.fmx
    jmf forms/ZHS JMFGTWKB.fmx
    msc forms/ZHS MSCITMNT.fmx
    oke forms/ZHS OKEDTSFM.fmx
    okl forms/ZHS OKLCSACT.fmx
    okl forms/ZHS OKLCSHDR.fmx
    okl forms/ZHS OKLCSSRC.fmx
    okl forms/ZHS OKLCSTRX.fmx
    okl forms/ZHS OKLCSVSC.fmx
    ota forms/ZHS OTACMLAN.fmx
    ota forms/ZHS OTARSERB.fmx
    pa forms/ZHS PAXINEVT.fmx
    pa forms/ZHS PAXINRVW.fmx
    pa forms/ZHS PAXPREPR.fmx
    pay forms/ZHS PAYAUTAX.fmx
    pay forms/ZHS PAYAUTRM.fmx
    pay forms/ZHS PAYJPSOE.fmx
    pay forms/ZHS PAYKRSEP.fmx
    pay forms/ZHS PAYKRYER.fmx
    pay forms/ZHS PAYKRYEA.fmx
    pay forms/ZHS PAYUSEET.fmx
    per forms/ZHS PERFIOBJ.fmx
    per forms/ZHS PERIEOBJ.fmx
    per forms/ZHS PERWSCEI.fmx
    per forms/ZHS PERWSEMA.fmx
    per forms/ZHS PERWSEPI.fmx
    per forms/ZHS PERWSHRG.fmx
    per forms/ZHS PERWSPED.fmx
    per forms/ZHS PERWSQHM.fmx
    po forms/ZHS POXDOCEC.fmx
    po forms/ZHS POXSCASL.fmx
    psp forms/ZHS PSPLSODL.fmx
    psp forms/ZHS PSPSCLEA.fmx
    wsh forms/ZHS WSHFRREL.fmx
    zx forms/ZHS ZXTRLLINEDISTUI.fmx
    zx forms/ZHS ZXTRXSIM.fmx
    An error occurred while generating Oracle Forms files.
    Continue as if it were successful [No] : no
    I tryed to restart adpatch.sh and continue the patch --- it helps me one time in the past 3days---i got this:
    Generating forms...
    Connecting to APPLSYS......Connected successfully.
    Creating the AD_UTIL_PARAMS table...
    Table AD_UTIL_PARAMS already exists, so dropping the table and recreating it.
    DROP TABLE AD_UTIL_PARAMS
    CREATE TABLE ad_util_params( worker_id number not null,
    utility_name varchar2(100) not null, task
    varchar2(30) not null, status varchar2(100) not null,
    arguments varchar2(2000) not null, rowid1
    varchar2(2000), utility_status number not null, symbolic_arguments
    varchar2(2560) not null)
    Creating FND_INSTALL_PROCESSES table...
    Running adtasktim.sql ..
    Connected.
    PL/SQL procedure successfully completed.
    Commit complete.
    Already created fnd_install_processes table
    Already created FND_INSTALL_PROCESSES_U1 index.
    Connecting to APPS......Connected successfully.
    Connecting to APPLSYS......Connected successfully.
    Already created AD_DEFERRED_JOBS table
    Already created AD_DEFERRED_JOBS_U1 index.
    Connecting to APPS......Connected successfully.
    Writing dependencies of jobs to run to appldep.txt file...
    There are now 61 jobs remaining (current phase=A1002):
    0 running, 61 ready to run and 0 waiting.
    Reading completed jobs from restart file (if any).
    AutoPatch error:
    Unable to find job when restarting.
    At line number 12 in the main restart file, the job with:
    product = ak username = AK
    filename = AKDFLOWB.fmx phase = 1002 ign = 0 arguments = formgen /u2/VIS/visappl/apps/apps_st/appl/admin/PROD/out/pchfsucf.txt /u2/VIS/visappl/apps/apps_st/appl/admin/PROD/out/pchferrf.txt
    has to run after some jobs that are not listed earlier in the file,
    or it is a duplicate of another line,
    or the job is invalid in some other way.
    AutoPatch error:
    adfrjp(): Error running jobs in workers
    An error occurred while generating Oracle Forms files.
    Continue as if it were successful [No] : No
    Connecting to APPLSYS......Connected successfully.
    Freeing fixes hash table
    Freeing entities hash table
    You should check the file
    /u2/VIS/visappl/apps/apps_st/appl/admin/PROD/log/adpatch.log
    for errors.
    the messages above are copy from end of adpatch.log which is 10M size---there are over 17000 files in the document of "log" now.
    i search the BAIDU,it seems that i can fix it by adadmin.sh?is that ture?i don't feel it right....
    OR
    can some guaide me get it through these error?some tips on metal-link will be fine too,i get an id from my friend.
    thanks,foliage
    Edited by: user6898421 on 2011-12-9 上午10:46

    hi,hussein,how r u?
    I restart the vm-machine and then disable maintain model,the start the DB and APP.
    I can choose chinese to login and i did it.
    maybe the i need "Translation Synchronization Patches " .The left part is english and the right part is chinese.
    i believe that there must had some forms bad,it just not read now.
    I get the infomation about my EBS,here there are:
    Oracle Applications
    Copyright (c) 2004 Oracle Corporation,
    Redwood Shores, California.
    版权所有。
    登录
    地点 : http://paleonode1.sh.paleotek.com:8002(SID:PROD)
    应用 : 系统管理
    责任 : System Administrator
    安全组 : 标准
    用户名 : SYSADMIN
    数据库服务器
    RDBMS : 11.1.0.7.0
    Oracle Applications : 12.1.1
    设备 : paleonode1.sh.paleotek.com
    用户 : APPS
    Oracle SID : PROD
    系统日期 : 11-12-2011 15:15:41
    数据库服务器 PID : 11111
    会话 SID : 283
    SERIAL# : 250
    AUDSID : 15358913
    数据库 CPU 使用(以秒表示) : 1.54
    表单服务器
    Oracle Forms 版本 : 10.1.2.3.0
    Oracle Application Object Library : 12.0.0
    设备 : PALEONODE1.SH.PALEOTEK.COM
    表单用户 CPU(秒) : 0.403938
    表单系统 CPU(秒) : 1.084835
    表单处理标识 : 11086
    表单服务器环境变量
    AU_TOP : /u2/VIS/visappl/apps/apps_st/appl/au/12.0.0
    FDBDMCHK : [未设置]
    FDFGCXDBG : [未设置]
    FDSQLCHK : [未设置]
    FDUDEBUG : [未设置]
    FNDNAM : APPS
    FND_TOP : /u2/VIS/visappl/apps/apps_st/appl/fnd/12.0.0
    FORMS_APPSLIBS : APPCORE FNDSQF APPDAYPK APPFLDR GLCORE HR_GEN HR_SPEC ARXCOVER
    FORMS_CATCHTERM : 1
    FORMS_DATETIME_LOCAL_TZ : GMT
    FORMS_DATETIME_SERVER_TZ : America/Chicago
    FORMS_DISABLED_NOT_REQD : 1
    FORMS_ERROR_DATETIME_FORMAT : [未设置]
    FORMS_ERROR_DATE_FORMAT : [未设置]
    FORMS_FORCE_MENU_MNEMONICS : 0
    FORMS_LOV_INITIAL : 5000
    FORMS_LOV_MINIMUM : 1000
    FORMS_LOV_WEIGHT : 16
    FORMS_MMAP : [未设置]
    FORMS_NONBLOCKING_SLEEP : 100
    FORMS_NONNAVIGABLE_NOT_REQD : 0
    FORMS_OUTPUT_DATETIME_FORMAT : [未设置]
    FORMS_OUTPUT_DATE_FORMAT : [未设置]
    FORMS_PATH : /u2/VIS/visappl/apps/apps_st/appl/au/12.0.0/resource:/u2/VIS/visappl/apps/apps_st/appl/au/12.0.0/resource/stub
    FORMS_RECORD_GROUP_MAX : [未设置]
    FORMS_REDIRECT_DATA_PROPS : 1
    FORMS_REINIT_EMPTY_BLOCKS : 1
    FORMS_REJECT_GO_DISABLED_ITEM : 0
    FORMS_RESOURCE : [未设置]
    FORMS_TIMEOUT : 5
    FORMS_TRACE_CONFIG_FILE : /u2/VIS/visappl/inst/apps/PROD_paleonode1/ora/10.1.2/forms/server/ftrace.cfg
    FORMS_TRACE_DIR : /u2/VIS/visappl/inst/apps/PROD_paleonode1/logs/ora/10.1.2/forms
    FORMS_TZFILE : timezlrg.dat
    FORMS_UNALTERABLE_NOT_REQD : 1
    FORMS_USE_CBO : [未设置]
    FORMS_USER_CALENDAR : [未设置]
    FORMS_USER_DATE_FORMAT : DD-MON-RRRR
    FORMS_USER_DATETIME_FORMAT : DD-MON-RRRR HH24:MI:SS
    FORMS_USEREXITS : fndfmxit.so
    NLS_DATE_FORMAT : DD-MON-RR
    NLS_DATE_LANGUAGE : NUMERIC DATE LANGUAGE
    NLS_LANG : SIMPLIFIED CHINESE_AMERICA.AL32UTF8
    NLS_NUMERIC_CHARACTERS : .,
    ORA_NLS10 : /u2/VIS/visappl/apps/tech_st/10.1.2/nls/data/9idata
    ORA_NLS_CHARSET_CONVERSION : [未设置]
    ORACLE_CONFIG_HOME : /u2/VIS/visappl/inst/apps/PROD_paleonode1/ora/10.1.3
    ORACLE_HOME : /u2/VIS/visappl/apps/tech_st/10.1.2
    ORACLE_PATH : [未设置]
    TNS_ADMIN : /u2/VIS/visappl/inst/apps/PROD_paleonode1/ora/10.1.2/network/admin
    TWO_TASK : PROD
    当前表单
    表单应用 : 应用对象程序库
    表单名 : FNDSCSGN
    表单路径 : UNKNOWN
    表单版本 : 12.0.14
    最后修改的表单 : $Date: 2006/11/03 07:43 $
    Scheme Display Profiles
    Java Look and Feel : ORACLE
    Java Color Scheme : SWAN
    Color Scheme Indicator : SWAN
    Indicator Colors : Y
    表单
    APPSTAND : 12.0.6
    FNDSCSGN : 12.0.14
    表单菜单
    FNDMENU : 12.0.2
    表单 PL/SQL
    APPCORE : 12.0.29.12010000.4
    CUSTOM : 12.0.0
    FNDSQF : 12.0.3
    GHR : 12.0.46.12010000.5
    GLOBE : 12.0.76.12010000.6
    GMS : 12.0.51.12010000.6
    IGILUTIL2 : 12.0.32
    IGILUTIL : 12.0.3
    OPM : 12.0.7.12010000.2
    PQH_GEN : 12.0.7
    PSA : 12.0.17
    PSAC : 12.0.5
    PSB : 12.0.2
    VERT1 : 12.0.0
    VERT2 : 12.0.0
    VERT3 : 12.0.0
    VERT4 : 12.0.0
    VERT5 : 12.0.0
    VERT : 12.0.0
    i still believe that my ebs is r12.1.1 and the patch 4440000.DRV make some part of my ebs back to 12.0.0.
    should i apply the new patch--6678700.drv to make it update to 12.1.1?
    thanks you always answer me,hussein.^ ^.
    there is no answer or reply in chinese forum....T T

  • NLS CHARACTER SET 변경 방법 (ORACLE 7)

    제품 : ORACLE SERVER
    작성날짜 : 2004-11-09
    NLS CHARACTER SET 변경 방법 (ORACLE 7)
    ======================================
    PURPOSE
    이 자료는 Oracle RDBMS SERVER에서 NLS CHARACTER SET 변경 방법에 대한
    내용을 소개한다.
    [ ORACLE 7 에서만 가능 ]
    데이타베이스의 CHARACTER SET은 데이타 딕셔너리 테이블인 sys.props$에
    들어 있다.
    SQL>desc sys.props$
    Name Null? Type
    NAME NOT NULL VARCHAR2(30)
    VALUE$ VARCHAR2(2000)
    COMMENT$ VARCHAR2(2000)
    SQL>column c1 format a30
    SQL>select name c1, value$ c1 from sys.props$;
    C1 C1
    DICT.BASE 2
    NLS_LANGUAGE AMERICAN
    NLS_TERRITORY AMERICA
    NLS_CURRENCY $
    NLS_ISO_CURRENCY AMERICA
    NLS_NUMERIC_CHARACTERS .,
    NLS_DATE_FORMAT DD-MON-YY
    NLS_DATE_LANGUAGE AMERICAN
    NLS_CHARACTERSET US7ASCII
    NLS_SORT BINARY
    GLOBAL_DB_NAME NLSV7.WORLD
    여기서 NLS_CHARACTERSET에 현재 DB의 CHARACTER SET이 들어 있는데
    이 값을 변경하여 DB의 CHARACTER SET을 변경할 수 있다.
    여기서는 US7ASCII에서 KO16KSC5601로 옮기는 경우를 알아보자.
    우선 바꾸고자 하는 CHRACTER SET이 지원되는 지를 다음 명령으로
    확인한다.
    select convert('a','KO16KSC5601','US7ASCII') from dual;
    만약 이 Select 문에서 ORA-01482 에러가 발생하면 지정한 CHARACTER
    SET이 지원되지 않는 경우이며 에러가 발생하지 않으면 CHARACTER
    SET을 변경할 수 있다.
    작업을 하기 전에는 만약을 위해서 DB 전체를 백업 받아두도록 한다.
    CHARACTER SET 을 잘못 변경하면 DB 를 OPEN 할 수가 없기 때문이다.
    1. 다음의 Update문을 실행하여 CHARACTER SET을 변경한다.
    UPDATE sys.props$
    SET value$ = 'KO16KSC5601'
    WHERE name = 'NLS_CHARACTERSET';
    Update 시에 NLS_CHARACTERSET을 지원되지 않는 값으로 잘못 설정하거나
    실수로 콘트롤 문자 같은 것이 들어가게 되면 DB가 Shutdown 된 다음에는
    Startup 이 안되므로 Update 후에 다음 명령으로 확인을 한 다음에
    Commit을 하도록 한다.
    select name, value$
    from sys.props$
    where value$ = 'KO16KSC5601';
    Select가 제대로 출력되면 Commit 하고 Shutdown 했다가 Startup 하게
    되면 새로운 CHARACTER SET 값을 갖게 된다. SELECT가 안 되면 ROLLBACK
    하고 UPDATE부터 다시 하도록 한다.
    2. 환경 변수 NLS_LANG 을 변경한다.
    .profile 에서
    NLS_LANG=American_America.KO16KSC5601; export NLS_LANG
    또는 .cshrc 에서.
    setenv NLS_LANG American_America.KO16KSC5601
    *** win95 및 winnt의 client에서는 registry editor에서 NLS_LANG 값을
    맞추어준다.
    주의 !!!
    : 위의 작업을 하기 전에 발생할 가능성이 있는 문제점
    1) update 중 KO16KSC5601 이나 US7ASCII 등에서 철자를 잘못 입력하시면,
    db 재기동 후에, 다음과 같은 에러가 발생합니다.
    ora-12708
    12708, 00000, "error while loading create database NLS parameter %s"
    2) KO16KSC5601과 US7ASCII의 비교
    Character set : KO16KSC5601 인 경우
    ===================================
    : double byte encoding schema 이므로, 한글의 경우 2 bytes 를 크기 1로
    계산하는 함수들이 있습니다.
    그리고, table , column name에 한글을 double quote 없이 사용할 수 있습니다.
    예)
    SQL> create table 시험1
    2 (컬럼1 varchar(10));

    a
    홍길동
    SQL> select length(컬럼1) from 시험1;
    1
    1
    3
    SQL> select lengthb(컬럼1) from 시험1;
    2
    1
    6
    Character set : US7ASCII 인 경우
    =================================
    : single byte 7 bit encoding 을 사용합니다.
    한글로 된 table, column 이름 사용 시 double quote를 반드시 사용해야 한다.
    예)
    SQL> create table "사원"
    2 ("사원이름" varchar2(10));

    a
    홍길동
    SQL> select length("사원이름") from "사원";
    2
    1
    6
    SQL> select lengthb("사원이름") from "사원";
    2
    1
    6
    US7ASCII일 때에는 vsize, lengthb function의 결과가 length 함수와 모두
    동일합니다.
    cf) substr, substrb 함수도 위의 length, lengthb의 관계와 같음.

    제품 : ORACLE SERVER
    작성날짜 : 2004-11-09
    NLS CHARACTER SET 변경 방법 (ORACLE 7)
    ======================================
    PURPOSE
    이 자료는 Oracle RDBMS SERVER에서 NLS CHARACTER SET 변경 방법에 대한
    내용을 소개한다.
    [ ORACLE 7 에서만 가능 ]
    데이타베이스의 CHARACTER SET은 데이타 딕셔너리 테이블인 sys.props$에
    들어 있다.
    SQL>desc sys.props$
    Name Null? Type
    NAME NOT NULL VARCHAR2(30)
    VALUE$ VARCHAR2(2000)
    COMMENT$ VARCHAR2(2000)
    SQL>column c1 format a30
    SQL>select name c1, value$ c1 from sys.props$;
    C1 C1
    DICT.BASE 2
    NLS_LANGUAGE AMERICAN
    NLS_TERRITORY AMERICA
    NLS_CURRENCY $
    NLS_ISO_CURRENCY AMERICA
    NLS_NUMERIC_CHARACTERS .,
    NLS_DATE_FORMAT DD-MON-YY
    NLS_DATE_LANGUAGE AMERICAN
    NLS_CHARACTERSET US7ASCII
    NLS_SORT BINARY
    GLOBAL_DB_NAME NLSV7.WORLD
    여기서 NLS_CHARACTERSET에 현재 DB의 CHARACTER SET이 들어 있는데
    이 값을 변경하여 DB의 CHARACTER SET을 변경할 수 있다.
    여기서는 US7ASCII에서 KO16KSC5601로 옮기는 경우를 알아보자.
    우선 바꾸고자 하는 CHRACTER SET이 지원되는 지를 다음 명령으로
    확인한다.
    select convert('a','KO16KSC5601','US7ASCII') from dual;
    만약 이 Select 문에서 ORA-01482 에러가 발생하면 지정한 CHARACTER
    SET이 지원되지 않는 경우이며 에러가 발생하지 않으면 CHARACTER
    SET을 변경할 수 있다.
    작업을 하기 전에는 만약을 위해서 DB 전체를 백업 받아두도록 한다.
    CHARACTER SET 을 잘못 변경하면 DB 를 OPEN 할 수가 없기 때문이다.
    1. 다음의 Update문을 실행하여 CHARACTER SET을 변경한다.
    UPDATE sys.props$
    SET value$ = 'KO16KSC5601'
    WHERE name = 'NLS_CHARACTERSET';
    Update 시에 NLS_CHARACTERSET을 지원되지 않는 값으로 잘못 설정하거나
    실수로 콘트롤 문자 같은 것이 들어가게 되면 DB가 Shutdown 된 다음에는
    Startup 이 안되므로 Update 후에 다음 명령으로 확인을 한 다음에
    Commit을 하도록 한다.
    select name, value$
    from sys.props$
    where value$ = 'KO16KSC5601';
    Select가 제대로 출력되면 Commit 하고 Shutdown 했다가 Startup 하게
    되면 새로운 CHARACTER SET 값을 갖게 된다. SELECT가 안 되면 ROLLBACK
    하고 UPDATE부터 다시 하도록 한다.
    2. 환경 변수 NLS_LANG 을 변경한다.
    .profile 에서
    NLS_LANG=American_America.KO16KSC5601; export NLS_LANG
    또는 .cshrc 에서.
    setenv NLS_LANG American_America.KO16KSC5601
    *** win95 및 winnt의 client에서는 registry editor에서 NLS_LANG 값을
    맞추어준다.
    주의 !!!
    : 위의 작업을 하기 전에 발생할 가능성이 있는 문제점
    1) update 중 KO16KSC5601 이나 US7ASCII 등에서 철자를 잘못 입력하시면,
    db 재기동 후에, 다음과 같은 에러가 발생합니다.
    ora-12708
    12708, 00000, "error while loading create database NLS parameter %s"
    2) KO16KSC5601과 US7ASCII의 비교
    Character set : KO16KSC5601 인 경우
    ===================================
    : double byte encoding schema 이므로, 한글의 경우 2 bytes 를 크기 1로
    계산하는 함수들이 있습니다.
    그리고, table , column name에 한글을 double quote 없이 사용할 수 있습니다.
    예)
    SQL> create table 시험1
    2 (컬럼1 varchar(10));

    a
    홍길동
    SQL> select length(컬럼1) from 시험1;
    1
    1
    3
    SQL> select lengthb(컬럼1) from 시험1;
    2
    1
    6
    Character set : US7ASCII 인 경우
    =================================
    : single byte 7 bit encoding 을 사용합니다.
    한글로 된 table, column 이름 사용 시 double quote를 반드시 사용해야 한다.
    예)
    SQL> create table "사원"
    2 ("사원이름" varchar2(10));

    a
    홍길동
    SQL> select length("사원이름") from "사원";
    2
    1
    6
    SQL> select lengthb("사원이름") from "사원";
    2
    1
    6
    US7ASCII일 때에는 vsize, lengthb function의 결과가 length 함수와 모두
    동일합니다.
    cf) substr, substrb 함수도 위의 length, lengthb의 관계와 같음.

  • Changing locale generates ORA-12705: invalid or unknown NLS parameter error

    By mistake I changed the default locale with following code:
    Locale.setDefault(new Locale(localeCode))
    and I get:
    JBO-30003: The application pool (com.photoswing.model.site.WebPhotographerGlobalAMLocal) failed to checkout an application module due to the following exception:
    oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-29000: Unexpected exception caught: oracle.jbo.DMLException, msg=JBO-26061: Error while opening JDBC connection.
         at oracle.jbo.JboException.<init>(JboException.java:343)
    ## Detail 0 ##
    java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
    ORA-12705: invalid or unknown NLS parameter value specified
    Thanks
    Fred

    Can somebody explain the relation between default locale and NLS application pool connection parameter?
    Thanks
    Fred

  • 11.5.10.2 Fresh install - NLS problem

    Hi all,
    I'm doing a multinode fresh install of 11.5.10.2 on HP-UX. Came across the following from rapidwiz (it only happens with Simplified Chinese):
    RW-50004: Error code received when running external process. Check log file for details. Running APPL_TOP Configuration
    Driver for APSA instance.
    The log files shows:
    Checking Disk contents in - /dba/app/tempstaging/Stage11i/startCD/Disk1/rapidwiz
    Checking Disk contents in - /dba/app/tempstaging/Stage11i/oraNLS/ESA/Disk1
    Checking Disk contents in - /dba/app/tempstaging/Stage11i/oraNLS/ESA/Disk1
    UnzipCount:416
    Processing Disk1....
    Enter the location of the CD labeled Oracle Applications NLS Supplement - Simplified Chinese Disk 1 :
    Checking Disk contents in - /dba/app/tempstaging/Stage11i/startCD/Disk1/rapidwiz
    Checking Disk contents in - /dba/app/tempstaging/Stage11i/oraNLS/ZHS/Disk1
    Checking Disk contents in - /dba/app/tempstaging/Stage11i/oraNLS/ZHS/Disk1
    UnzipCount:416
    Processing Disk1....
    ^M
    runProcess_2
    Statusstring Executing Command: InstantiateFile adatccnv.sh
    ERROR: Unable to complete instantiation of adatccnv.sh
    RW-50010: Error: - script has returned an error: 1
    RW-50004: Error code received when running external process. Check log file for details.
    Running APPL_TOP Configuration Driver for APSA instance
    Any suggestions?
    Thanks.

    are you sure that it only happens with Simplified Chinese, if yes you can install the application with out Simplified Chinese and after the installation complete successfuly you can add the Simplified Chinese languge as post installation step.
    i check for the error you faced but with no luck my gess the your nls cd is corrupted can you downlaod another one from edilivery and try
    fadi hasweh
    http://oracle-magic.blogspot.com/
    Oracle is not Magic, it just takes years of experience

  • NLS-Setting in APEX 3.2.1

    Hi all
    I have installed XE-Universal 10.2 on a XP-Pro.
    I have installed Apex 3.2.1 successfully in the same database.
    in the registry, the value in oracle->key-xe->nls_lang as well as in all other ORACLE is AMERICAN_AMERICA.WE8ISO8859P1.
    The query
    select parameter,value from nls_database_parameters
    where parameter in ('NLS_CHARACTERSET','NLS_LANGUAGE','NLS_TERRITORY');
    shows American_America.AL32UTFS
    In the Explorer-Pages of APEX, it shows "Language: de-ch"
    The windows-regional-settings are German-Switzerland. But even when I change the settings to American-America the APEX still shows
    (bottom left corner) "Language: de-ch".
    Where is apex getting this info from and how to change?
    When I try to import the OEHR-Sample-Application, it first shows "The export file has been imported successfully"
    After some time with the screen showing "Installing application", it aborts with the message
    ORA-20001: GET_BLOCK Error. ORA-20001: Execution of the statement was unsuccessful.
    ORA-01756: Anführungsstrich fehlt bei Zeichenfolge &lt;pre&gt;
    begin execute immediate 'alter session set nls_numeric_characters='''||wwv_flow_api.g_nls_numeric_chars||''''; end; &lt;/pre&gt;
    I had the same problem first with the installation of apex 3.2. It turned out that the problem is, that in Switzerland the Numeric
    Group Separator is "'" which seems not to work, therefore i changed nls to GERMAN_GERMANY, where the group separator is ','. This worked fine.
    Any help is very much appreciated.
    Regards
    Urs
    Latest update: the same error applies when trying to install OEHR - sample application in the hosted demo environment
    Edited by: user1131151 on 06.10.2009 02:04

    Urs,
    This has been logged with development as the following bug.
    BUG 9081503 - ORA-20001 & ORA-01756 : WHEN TRYING TO IMPORT APPLICATION WITH DE-CH BROWSER
    Currently there is no fix as it is being worked on. However, the workaround of setting the browser to something else other than DE-CH will be just fine to get the application imported.
    Regards,
    Sunny Patel.

  • JDBC Thin & NLS & Linux

    I wrote Java application, which uses JDBC Thin 8.1.5 and runs on
    Linux. When I inserts Russian text into table, JDBC inserts some
    undefined (big black boxes in SQLPLUS output) characters. Output
    from same table in my Java application seems to "???".
    Oracle database (8.1.5 on RedHat 6.0) created in CL8KOI8R
    charset.
    All environment variables are valid:
    NLS_LANG=RUSSIAN_CIS.CL8KOI8R
    LC_ALL=ru_RU
    CLASSPATH includes path to nls_charset11.zip
    Russian works fine in SQLPLUS and Perl DBD::Oracle applications
    on the same machine.
    What I can do?
    null

    Have you tried more recent JDBC versions? Several NLS issues were fixed in post 8.1.5 JDBC releases (including, I believe, a problem with Hebrew). The JDBC folks would be able to give you more specific information about where which fixes appeared.
    It should be worth a try, though, to check out a newer JDBC version, particularly if you are using the thin driver.

  • Oracle 8.1.7.4 + JDBC Driver 10.2.0.3.0=invalid or unknown NLS parameter...

    I'm having an issue trying to update the jdbc driver from 10.1.0.2.0 to 10.2.0.3.0 to access an Oracle 8.1.7.4 instance. Using this code I'm getting the following exception, any ideas how to fix it?
    Thanks,
    Johann
    Connection c = null;
    try {
         Driver dr = new oracle.jdbc.OracleDriver();
         DriverManager.registerDriver(dr);
         Properties props = new Properties();
         props.put("user", "congiromsr");
         props.put("password", "the password");
         String url = "jdbc:oracle:thin:@cholguaco:1533:lobo";
         c = dr.connect(url, props);
         System.out.println("The driver is "
                   + c.getMetaData().getDriverVersion());
         System.out.println("The DBMS is "
                   + c.getMetaData().getDatabaseProductVersion());
    } catch (Exception e) {
         e.printStackTrace();
    } finally {
         try {
              c.close();
         } catch (Exception ignore) {
    java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
    ORA-12705: invalid or unknown NLS parameter value specified
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:283)
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:278)
         at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:791)
         at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:362)
         at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:439)
         at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
         at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
         at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
         at TestClass.main(TestClass.java:14)

    JDBC drivers set NLS parameters based on your locale settings. There are three based parameters: language, territory and character set. Maybe in your case JDBC driver 10.2.0.3.0 sets one of them with value that is not supported in Oracle Database 8.1.7.4. Character set is the first candidate for this. JDBC drivers use only Unicode character sets - there are a few new of them in Oracle Database 10g. 8 and 9 versions of JDBC drivers use UTF8 which is Unicode version 3.0 but in 10g is added Al32UTF8 which is Unicode version 4.0.

  • SQL*Loader and NLS

    I am running SQL*Loader 8.1 on an NT4-SP5 environment and getting a 282 - unable to locate character set.... The OTN reference on NLS is not clear on what to run to get the SQL*Loader program to run a simple ASCII text file into a LOAD/APPEND DDL statement. Any suggestions?

    In control file replace:
    MATUR_DT POSITION(78:85) DATE 'YYYYMMDD',
    OR
    On WinDoze, edit registry and set NLS_DATE_FORMAT to YYYYMMDD
    On *nix set NLS_DATE_FORMAT environment variable to YYYYMMDD                                                                                                                                                                                                                                                                                                                                                                                                                               

  • The NLS operation failed because the registry key Control Panel\International\User Profile cannot be opened. Error code is 2. Error message: The system cannot find the file specified.

    H,
    Since upgrading Windows server 2008 R2 to Server 2012 Standard edition, we get this repetitious critical error in the event log:
    Event 1001
    Op Code NLS initialization
    The NLS operation failed because the registry key Control Panel\International\User Profile cannot be opened. Error code is 2. Error message: The system cannot find the file specified.
    We originally found that the regional date settings after changing them in regional settings (DD/MM/YYYY) and they did not inherit properly from the upgrade but they are ok now. 
    I've looked at HKCU\.Default\Control Panel\International and nothing looks obviously wrong. Country codes, time & date formats are correct.
    How do we ascertain the  cause of this error and the specific registry key that might be problematic?

    Hi,
    This could be caused by firewall rules or security softwares.
    http://www.tomshardware.com/forum/242579-44-hkcu-control-panel-international-opened
    And in addition, the fix is worth a try.
    Nothing happens when you double-click "Region" in Control Panel 
    http://support.microsoft.com/kb/2958845
    Please Note: Since the first web site is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.

  • OAS 4.0.8.2 and NLS problem

    Hi,
    I migrated from OAS 4.0.8.1 to ...2.
    When I setup the net80 configuration using Easynet config I get the following error from the testing of the connection:
    ORA-12705: Invalid or unknown NLS parameter value specified.
    It just worked fine with the earlier version of OAS.
    Anyone...pls...

    Problem solved.
    I deleted OAS 4.0.8.2.0 and installed Web-to-go. Then I installed OAS 4.0.8.2.0.

  • PHP 5/Oracle 9i: invalid or unknown NLS parameter value error - Windows XP

    Details:
    Apache/1.3.33 (Win32) PHP/5.0.2
    Windows XP Pro Service Pack 1
    Oracle 9i (located remotely on Sun Solaris)
    Errors:
    Warning: ocilogon() [function.ocilogon]: OCISessionBegin: ORA-12705: invalid or unknown NLS parameter value specified in c:\program files\apache group\Apache\htdocs\eng\class\class.oci8hook.php on line 154
    Warning: ocilogon() [function.ocilogon]: ociopen_server: ORA-12560: TNS:protocol adapter error in c:\program files\apache group\Apache\htdocs\eng\class\class.oci8hook.php on line 154
    Unable to connect to database
    Question:
    How do I set-up the NLS parameters on Windows XP to see a remoted Oracle 9i database?
    Summary:
    I do have Oracle client loaded on my Windows XP workstation, plus when I run phpinfo() on my local workstation, I do have Oracle support enhabled:
    oci8:
    OCI8 Support: enabled
    Revision: $Revision: 1.257 $
    Active Persistent Links: 0
    Active Links: -6
    Temporary Lob support: enabled
    Collections support: enabled
    Oracle:
    Oracle Support: enabled
    Any suggestions or help would be greatly appreciated. Thank you for reading this post.

    user12009184 wrote:
    can anyone help me to resolve the problem.=================================
    Patience, Grasshopper
    You posted this follow-up a mere 30 minutes after your previous post.
    This forum is not a chat line, and it is not paid support.
    No one is responsible for monitoring it and giving a quick response.
    Furthermore, it is a global forum. The person with the information you seek may very well live 20 time zones away from you and was going to bed just as you posted. He will not even see your post for several more hours.
    Your original post went up in the middle of the night for half the world.
    No one with the information you seek is deliberately withholding it until you sound sufficiently desperate.

  • How to set the NLS in ADF for a session?

    Hello,
    Is there a built-in way to set the NLS parameters (Oracle-specific Date Format, Language..etc..) for the current DB session in ADF?
    thanks.

    Hi there,
    From your ViewController properties under Run you can add the following java option -Duser.timezone=CET. If you want to do it at the application level then you need to do the following:
    - In your AM override the prepareSession(Session session) method with custom code to set up your NLS
    - Create a class that implements the PagePhaseListener
    - Override beforePhase(PagePhaseEvent pagePhaseEvent) method to set the locale
    public void beforePhase(PagePhaseEvent pagePhaseEvent) {
    Integer phase = pagePhaseEvent.getPhaseId();
    if (phase.equals(ADFLifecycle.PREPARE_MODEL_ID)) {
    FacesContext facescontext = FacesContext.getCurrentInstance();
    String language =
    facescontext.getExternalContext().getRequestLocale().getLanguage().toUpperCase();
    FODApplicationModuleImpl.preferredLanguage = language;
    FODApplicationModuleImpl.isWebUser = true;
    Hope this helps.
    Juaan C.

Maybe you are looking for

  • 0A33944 Port replicator for Ideapad S206

    I have recently bought a S206 ideapad computer fitted with Windows 8 and am pretty happy with it. I want to use a port replicator to provide quick access for mouse, keyboard and monitor. Is Lenova  item 0A33944 suitable? In particular it seems to fit

  • Displaying  documents using adf

    hi: i've a table that hase a column that carries the link to the directory where my word documents are stored, iwant to display thsi column as a hyperlink that when user clicks it will open the word file,but when i add href tags around the column val

  • Subreport queries

    hi... i am new for using crystal reports in jsp. Now i have a problem using a subreport. I am having one subreport inside my main report, whereas For a single record in my main report subreport records may more than one. While sending the query for t

  • Help? -After editing, photos are frozen and cannot be burnt, emailed etc...

    Hello, I am new to iphoto. After I edit a photo (enhance image) I cannot do anything with the file. I can't burn it to a cd, or email it for photofinishing. What am i doing wrong?

  • NEO-FSR (MS-7030) Corrupt BIOS recovery issues.

    I'm tempted to title this "What I did wrong when flashing the BIOS" but I think it's better just telling you my experience of using LiveUpdate3 to flash the BIOS from 1.x to 1.9. MS-7030 Neo-FSR The main mistake I made was trusting that the defaults