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

Similar Messages

  • ORA-12705 (Invalid or Unknown NLS parameter) connecting to 9.2.0.5 database

    I installed OracleXE on my laptop and it seems like after that, I was not able to connect to my pre-existing "remote" databases anymore via Forms, Reports, Discoverer, or SQL*Plus.
    I was able to add these "remote" databases to the tnsnames in my XE Oracle_home instance to allow me to connect to these databases via TOAD. But, I still cannot connect to them from the above named applications.
    I've read through so much NLS_LANG and ORA-12705 documentation, and i still can't figure out why it won't let me connect. I've tried setting the NLS_LANG in my registry to just about every possible value. The database they are trying to connect to has it set to AMERICA_AMERICAN.UTF8. I'm starting to think re-installing all of my Oracle client apps is my only option. Any ideas?

    I'll check on that. But, I made sure to sync up the tnsnames.ora files in each of my ORACLE_HOMEs so that I could take that out of the equation.
    Is there a way to turn on some logging when I try to connect to these "remote" databases to give me more of an idea exactly whats going wrong? Or, to track the Oracle Home each particular exe is pointing to?
    When i was playing around with the NLS_LANG environment variable (not sure exactly which value caused it), I also got ORA-3106 (fatal two-task protocol) errors a couple of times when I was trying to log in.

  • ORA-12705 Invalid or unknown NLS_LANG parameter value specified

    Hi,
    I am trying to connect to a remote Oracle 8i database using TOAD.I have Oracle 8i and 9i installed on Windows XP Professional.I am able to connect via SQL*PlUS and OEM.Initially I was able to connect with TOAD.Then I changed the environment variable NLS_LANG to the server setting and afterwards unset it.I haven't been able to connect to remote db via TOAD since and get the following error:
    ORA-12705:Invalid or unknown NLS_LANG parameter value specified
    I have unset the value of NLS_LANG in the registery settings of both the Oracle homes.it is not set in environment also.I have exhausted the resources but haven't been able to come up with an explanation and solution.please help.

    When I connect TOAD with 9i as ORACLE_HOME, it connects fine but when I try to connect with 8i as ORACLE_HOME, I get the ORA-12705 error.does this mean there is some wrong setting in 8i Home? I have removed NLS_LANG setting from the 8i Home registry setting. Any help will be greatly appreciated.Thanks.

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

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

  • Invalid or unknown NLS parameter value specifiedBR0310E Connect to database

    Dear all ,
    While installing Db instance (4.7 e,HPIA64-oracle), in database update stati.
      got error like
    "WARNING 2008-03-19 01:36:25
    Execution of the command "/sapmnt/C2P/exe/brconnect -u / -c -f crsyn -o SAPC2P" finished with return code 3. Output: BR0801I BRCONNECT 6.40 (11)BR0280I BRCONNECT time stamp: 2008-03-19 01.36.25BR0301E SQL error -12705 at location db_connect-2ORA-12705: invalid or unknown NLS parameter value specifiedBR0310E Connect to database instance C2P failed
    ERROR 2008-03-19 01:36:25
    CJS-00288  Could not update database statistics.<br>DIAGNOSIS: Command brconnect -u / -c -f crsyn -o SAPC2P returned 3.<br>SOLUTION: See brconnect.log for details.
    Brconnect.log shows like
    R0801I BRCONNECT 6.40 (11)
    BR0280I BRCONNECT time stamp: 2008-03-19 01.36.25
    BR0301E SQL error -12705 at location db_connect-2
    ORA-12705: invalid or unknown NLS parameter value specified
    BR0310E Connect to database instance C2P failed
    BR0280I BRCONNECT time stamp: 2008-03-19 01.36.25
    BR0804I BRCONNECT terminated with errors
    How resolve this issue.
    Regards,
    satish kumar

    Hi Sergo,
    those notes are a bit outdated, that is the reason I indicate to read the FAQ.
    If you read it carefully you will realize of several things:
    1) the oracle client to be used depends on the SAP kernel version
    2) the way the oracle client is "linked" with the kernel depends also on the version.
    You can take a look at the powerpoint attached to the note.
    For the sake of simplification I'll go from kernel 4.6D (and forgot the exceptions)
    Kernel 4.6D was linked against oracle client 8.0
    The ORA_NLS33 has to point to the NLS files of that version. But oracle made something easier.
    Oracle NLS files for version 8.1 are also compatible with 8.0.
    This means that, even when the client was 8.0, you could use NLS files of 8.1.7 without any error (the one is refered in this thread)
    Another thing is that the oracle client library was included on the SAP kernel, it was statically linked, SAP only needed the NLS files.
    This changed a little with newer kernels.
    What happens with Kernel 6.20?
    SAP does not includes the client inside the KERNEL, now the oracle library is dinamically linked. By default the kernel looks for it on the /oracle/client/81x_64/lib (assumming here 64 bit)
    ORA_NLS33 can point to the oracle client or the oracle home, again we have compatibility.
    But, then oracle start doing "funny" things with oracle 9i.
    SAP kernel 6.40 is dynamically linked against this oracle client version. Now the search directory is /oracle/client/92x_64. But NLS files are not backwards compatible (later on Oracle provided information about a couple of environment variables to be able to use 9i nls files with 8x client)
    it is more, nls files are not even compatible between oracle 9i versions.
    For that reason, it could be that you have installed in your oracle home, lets say 9.2.0.7 and your ORA_NLS33 pointing to the oacle home.
    But SAP kernel is using (if your environmet variables are OK) the library on the /oracle/client/92x_64 and you get the error ORA-12705 even when you think everything is OK.
    Again, my recommendation is to follow the proper note.
    If you are using a kernel that uses the client 9.2 then you have to configure the environment variables as the correspondent note for that client (539922 Installing the ORACLE client software 9.2.X for UNIX t) or other note that could complement it (like installing several clients on one server)
    Hope the explanation is clear.
    Note. This is only valid for UNIX, in windows it is a different history.

  • ORA-00604: error occurred at recursive SQL level 1 ORA-12705: invalid or un

    Hello, I'm so worried because I can't resolve the following problem with my oracle clients on my desktop.
    Initial state:
    SO: Windows XP SP1
    Oracle clients: Oracle 8i
    Issue: I can get connection and access to the DB successfully
    Middle state:
    SO: Windows XP SP1
    Oracle clients: The same Oracle 8i and a new Oracle 9 client.
    Issue: We need to swap between each DB 8 and 9 using the HOME SELECTOR to get connections and access. I understand that the Oracle 9 Client have back-compatibility with 8i DBs. If I tray to get connection to the DB 8i using the Oracle 9 we get the following errors.
    Errors: ORA-00604: error occurred at recursive SQL level 1
    ORA-12705: invalid or unknown NLS parameter value specified
    I decided to uninstall all the products (Oracle 8 and 9) using the Oracle Universal Installer. We didn't erase folders nor registers, we just used Oracle Universal Installer. Then we installed Oracle 10g
    Final Sate:
    SO: Windows XP SP1
    Oracle clients: only Oracle 10g
    Issue: I can get connection and access to the Oracle 9 DB. But trying with the Oracle 8i DB I got the same problem described above.
    Errors: ORA-00604: error occurred at recursive SQL level 1
    ORA-12705: invalid or unknown NLS parameter value specified
    Please can somebody tell me how can I resolve this problem.
    Thanks.
    Luis Carlos

    You need to check you're NLS environment settings, check out this thread
    ORA-12705:  invalid or unknown NLS parameter value specified

  • Ora:12705 unable to access NLS data files or  invalid environment specified

    Hi All,
    In our BW production SAP standard job DBA:update_stats is failing  . In Job log we found that  the info like
    Ora:12705 unable to access NLS data files or  invalid environment specified.
    Connect to DB instance failed.
    Brconnect terminated with exit code 3.
    We are on Oracle 10.2 BW 3.5  Sunsolaris 5.10
    The Env is as below:
    HOME=/home/bwpadm
    PATH=/oracle/BWP/102_64/bin:/usr/jdk/j2sdk1.4.2_13/bin:/home/bwpadm:/usr/sap/BWP/SYS/exe/run:/etc:/usr/bin:.:/opt/EMCpower/bin/64:/etc/emc/bin:/usr/ccs/bin:/usr/ucb:/usr/openwin/bin
    LOGNAME=bwpadm
    HZ=
    TERM=vt100
    SHELL=/bin/csh
    MAIL=/var/mail/bwpadm
    TZ=US/Pacific
    PWD=/home/bwpadm
    USER=bwpadm
    SAPSYSTEMNAME=BWP
    DIR_LIBRARY=/usr/sap/BWP/SYS/exe/run
    LD_LIBRARY_PATH=/usr/sap/BWP/SYS/exe/run:/opt/j2sdk1.4.2_08/bin
    JAVA_HOME=/usr/jdk/j2sdk1.4.2_13
    THREAD=NOPS
    dbms_type=ORA
    dbs_ora_tnsname=BWP
    dbs_ora_schema=SAPBWP
    ORACLE_PSRV=BWP
    ORACLE_SID=BWP
    DB_SID=BWP
    ORACLE_HOME=/oracle/BWP/102_64
    ORACLE_BASE=/oracle
    ORA_NLS33=/oracle/client/92x_64/ocommon/nls/admin/data
    NLS_LANG=AMERICAN_AMERICA.WE8DEC
    SAPDATA_HOME=/oracle/BWP
    Plz suggest what we have to change to fix the problem.
    Thanks,
    Subhash.G

    Thanks for the reply,
    The below is the orasid env:
    As you suggest  we  found ld_library_path  is not set to  oracle client .
    we still using 9.x client shall we add that path to the above varaible.
    Please suggest..
    HOME=/oracle/RSS
    PATH=/oracle/RSS/102_64/bin:/oracle/RSS:/usr/sap/RSS/SYS/exe/run:/etc:/usr/bin:.:/opt/EMCpower/bin/64:/etc/emc/bin:/usr/ccs/bin:/usr/ucb
    LOGNAME=orarss
    HZ=
    TERM=vt100
    SHELL=/bin/csh
    MAIL=/var/mail/orarss
    TZ=US/Pacific
    PWD=/oracle/RSS/102_64/dbs
    USER=orarss
    SAPSYSTEMNAME=RSS
    DIR_LIBRARY=/usr/sap/RSS/SYS/exe/run
    LD_LIBRARY_PATH=/usr/sap/RSS/SYS/exe/run:/oracle/RSS/102_64/lib
    THREAD=NOPS
    dbms_type=ORA
    dbs_ora_tnsname=RSS
    dbs_ora_schema=SAPRSS
    ORACLE_SID=RSS
    DB_SID=RSS
    ORACLE_BASE=/oracle
    ORACLE_HOME=/oracle/RSS/102_64
    NLS_LANG=AMERICAN_AMERICA.UTF8
    SAPDATA_HOME=/oracle/RSS.
    Thanks,
    Subhash.G

  • "Invalid access code (Bad parameter)" error encountered when trying to import VSS DB into TFS 2012

    I'm trying to import a VSS DB into TFS 2012 using the VSS Upgrade Wizard.
    However, I'm getting an "Invalid access code (Bad parameter)" error when I click the "List Available Projects" link button.
    I have been able to get the wizard going with a different VSS DB, but not this one.
    How can I fix this and get the import going?

    Hi,
    Thank you for your post.
    Do you use OLE Automation objects when you log on VSS? Please refer to this
    FIX: VSS OLE Automation Error Message "Bad Access Parameter"
    Regards,
    Lily Wu
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

  • Internal SYS_OP_ATG function generates "ORA-00904: : invalid identifier"

    After gathering system statistics a MERGE statement within a PLSQL block now always raises "ORA-00904: : invalid identifier". Investigation points to internal SQL executed by the CBO using the SYS_OP_ATG function to be the culprit. What is this function and why does it raise "ORA-00904: : invalid identifier"? As a temporary solution deleting system statistics has made the problem disappear. My concern is that it will reappear.
    Merge statement is within a procedure within a package. Nothing had been re-compiled. System statistics were gathered then the following statement errors every time. There is an exception handler around it which raises the "ORA-00904: : invalid identifier". Delete system stats and it all works fine again:
    MERGE INTO lp_data lp
    USING (
    SELECT
    f.ubimsg_id ubimsg_id,
    f.endpoint_id endpoint_id,
    f.msg_created_date msg_created_date,
    t.end_time end_time,
    DECODE(t.units_used,255,0, t.units_used) units_used,
    DECODE(t.units_used,255,'N', 'Y') reading_received
    FROM TABLE (CAST (tab_lp_values AS load_profiles)) t,
    (SELECT ubirec.ubimsg_id ubimsg_id ,ubirec.endpoint_id endpoint_id, ubirec.msg_created_date msg_created_date FROM dual) f
    ) lp_rec
    on (lp.endpoint_id = lp_rec.endpoint_id
    and lp.end_time = lp_rec.end_time)
    when matched then
    update set lp.entry_date = lp_rec.msg_created_date,
    lp.ubimsg_id = lp_rec.ubimsg_id,
    lp.units_used = lp_rec.units_used / 10,
    lp.reading_received = lp_rec.reading_received
    when not matched then
    insert (lp.endpoint_id,
    lp.end_time,
    lp.entry_date,
    lp.ubimsg_id,
    lp.units_used,
    lp.reading_received)
    values (lp_rec.endpoint_id,
    lp_rec.end_time,
    lp_rec.msg_created_date,
    lp_rec.ubimsg_id,
    lp_rec.units_used / 10,
    lp_rec.reading_received );
    The line FROM TABLE (CAST (tab_lp_values AS load_profiles)) t casts a plsql object collection. An SQL trace showed the following SQL which must be internal SQL generated for the MERGE statement.
    SELECT distinct TBL$OR$IDX$PART$NUM("LP_DATA", 0, 1, 0, "END_TIME") FROM
    (SELECT "LP_REC"."END_TIME" "END_TIME" FROM (SELECT :B1 "UBIMSG_ID",:B2 "ENDPOINT_ID",:B3 "MSG_CREATED_DATE",
    SYS_OP_ATG(VALUE(KOKBF$),1,2,2) "END_TIME",
    DECODE(SYS_OP_ATG(VALUE(KOKBF$),2,3,2),255,0,SYS_OP_ATG(VALUE(KOKBF$),2,3,2)) "UNITS_USED",
    DECODE(SYS_OP_ATG(VALUE(KOKBF$),2,3,2),255,'N','Y') "READING_RECEIVED"
    FROM TABLE(CAST(:B4 AS "LOAD_PROFILES") ) "KOKBF$","SYS"."DUAL" "DUAL") "LP_REC") ORDER BY 1
    Without system statistics the trace did not have this statement in it, and the explain plan for the MERGE differed.
    Oracle 11.1.0.7.0 Windows 32-BIT.
    select * from v$version;
    Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
    PL/SQL Release 11.1.0.7.0 - Production
    CORE 11.1.0.7.0 Production
    TNS for 32-bit Windows: Version 11.1.0.7.0 - Production
    NLSRTL Version 11.1.0.7.0 - Production
    SQL> show parameter compatible
    compatible string 11.1.0.0.0
    Any help to explain / resolve this issue would be much appreciated.

    Duplicate thread: CBO on 11G generates ORA-00904 with SYS_OP_ATG

  • SQLLDR & host = ORA-12705 invalid NLS

    I'm trying to load some data from txt file into database.
    I have a batch file and it looks like this:
    set ORACLE_HOME=D:\Oracle
    set NLS_LANG=AMERICAN_AMERICA.EE8MSWIN1250
    set PATH=D:\Oracle\bin;%PATH%
    sqlldr usr/pass@db control=d:\file.ctl log=d:\file.log data=d:\data.txt
    If I run this batch from command prompt it works OK, If I run this from FORM I get ORA-12705.
    It looks like my NLS_LANG variable is not getting through.
    ..., any ideas?

    set it in the form account's profile. since your login account may not be the same as form access the db.

  • ORA-01017: invalid username/password; logon denied error...Help Please!!!

    when I log into either a Unix server or a windows server, I use the same account GILLR, and as such I created an account in the DB as OPS$GILLR and issued the follwing command:
    CREATE USER OPS$GILLR IDENTIFIED EXTERNALLY DEFAULT
    GRANT CREATE SESSION TO "GILLR"
    then when I run:
    GILLR@csc08> sqlplus /
    SQL*Plus: Release 9.2.0.4.0 - Production on Wed Aug 3 08:19:52 2005
    Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
    ERROR:
    ORA-01017: invalid username/password; logon denied
    Enter user-name:
    Now I followed steps that were provided to me from the ASKTOM site and I even found some solutions to this error, but nothing worked. Does anyone know why I can not use OS_AUTH on any of the servers here?

    WOW!!!!! Adding in the DOMAIN into the OPS$DOMAIN\USER worked....Thanks for your help. Now I have one other question. You stated "ypur client computer and Oracle server computer should be in the same domain" What is I have users in Domain X and some users in Domain Y. When they hit some website, they have the option to select the Domain and enter their credentials. If the user has the ability to select the domain then does it really matter if the client machine is on the same domain as the DB server. I mean, the user maybe from Domain X but the DB server might be on Domain Z. The client machine and web server might be both Windows server, but when the webb app makes a call to the DB using proxxy connection, the proxxy account will take the user OPS$DOMAIN'X'\USER and make a call to the DB. How can I handle this problem?

  • Ora-12705 can not access nls data files or invalid environment specified

    platform: win2000,
    dev tool: VC++2003
    the client machine:only install oracle instant client and XDK
    env variable:
    NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    ORA_NLS10=%XDK_HOME%/nls/data
    the exception was thrown out when open oracle connection:
    env->createConnection (user, password, service);
    I will appreciate if anyone can tell me what was going on
    Regard

    I recently encountered this error (12705 with same text) after installing, de-installing and again installing the Oracle 10.2.01 client. The initial install saved to a path ending in ... /Client1, but hung on the last screen (due to a conflict in my response to a prompt from Semantic to allow "javaw" to run). The second install saved to a path ending in .../Client2.
    The error was resolved by removing the path for .../Client1 in the "Path" Environment Variable.

  • ORA-12705 in Oracle AS (10.1.3) Creating DataSource OEM.

    Hi,
    I Upgraded oracle Application Server to Oracle AS 10g (10.1.3) without changing on oracle DB version and can´t create a native datasource using Oracle Enterprise Manager. The error when test conexion is:
    Exception occurred testing connection. Exception: java.sql.SQLException:
    ORA-00604: error occurred at recursive SQL level 1
    ORA-12705: invalid or unknown NLS parameter value specified
    I introduce the same data what in AS 9.0.4 (work fine).
    connection-driver="oracle.jdbc.pool.OracleDataSource"
    name="prueba"
    location="jdbc/prueba"
    url="jdbc:oracle:thin:@10.15.7.35:1523:prueba"
    username="user"
    password="password"
    sql*plus work fine.
    I tried change NLS_LANG, locale, user.language ... but can´t solve the problem.
    Would you please tell me what these errors can be related to?
    Regards,
    Paco

    Which platform did this happen on?
    It might be related to a JDBC bug. First, try setting this option when starting OC4J:
    -Duser.region=US
    If it doesn't help, also check your ORACLE_HOME, PATH, LD_LIBRARY_PATH, LANG, NLS_LANG settings to make sure they reflect the OracleAS 10.1.3 install and the correct locale.
    If you use non-US locale, you might also need orai18n.jar in your classpath.
    -Frances

  • PROBLEM JDEVELOPER 10.1.3.1.0 ORA-00604 ORA-12705

    Hi,
    I am following the instructions of the tutorial "Build a Web Application with ADF Faces and Oracle TopLink" on http://www.oracle.com/technology/obe/obe1013jdev/10131/10131_adftoplink/master-detail-edit_page_adf_toplink.htm
    I use:
    - Jdeveloper 10.1.3.1.0
    - Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.1.0 - Production
    First, when I tried to create a connection, I got the errors:
    ORA-00604: error occurred at recursive SQL level 1
    ORA-12705: invalid or unknown NLS parameter value specified
    Then, I add this lines to my jdev.conf:
    AddVMOption -Duser.region=es
    AddVMOption -Duser.language=es
    After that, I could create a connection succesfully, but when I run the application, I got the following messages:
    1. JBO-29000: Excepción [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.1.0) (Build 061004)): oracle.toplink.exceptions.DatabaseException Excepción Interna: java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 ORA-12705: invalid or unknown NLS parameter value specified Código de Error: 604; nested exception is: Excepción [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.1.0) (Build 061004)): oracle.toplink.exceptions.DatabaseException Excepción Interna: java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 ORA-12705: invalid or unknown NLS parameter value specified Código de Error: 604
    2. Excepción [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.1.0) (Build 061004)): oracle.toplink.exceptions.DatabaseException Excepción Interna: java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 ORA-12705: invalid or unknown NLS parameter value specified Código de Error: 604; nested exception is: Excepción [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.1.0) (Build 061004)): oracle.toplink.exceptions.DatabaseException Excepción Interna: java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 ORA-12705: invalid or unknown NLS parameter value specified Código de Error: 604
    It seems like I got the same errors that I got at first time when I was trying to create a connection.....
    I also downloaded the ojdbc14.jar for my oracle database version, and replace it with the one in ..../jdbc/lib. However nothing works, I can create the connection, I could browse any database object in the Jdeveloper enviroment, but when I run the application, no thing works....
    Asking for help please

    Hi user538543 , i've had the same situation and solved
    changing my O.S. regional settings to English and USA.
    Please try that.
    Regards,
    Luis R.

Maybe you are looking for